Updated German translation
[dasher.git] / Src / DasherCore / UserButton.h
blob5ddf93d821260d6608f96bfdc00466d8825ff58f
1 #ifndef __UserButton_h__
2 #define __UserButton_h__
4 #include "FileLogger.h"
5 #include <string>
6 #include <vector>
8 extern CFileLogger* g_pLogger;
10 class CUserButton;
12 typedef std::vector<CUserButton> VECTOR_USER_BUTTON;
13 typedef std::vector<CUserButton>::iterator VECTOR_USER_BUTTON_ITER;
14 typedef std::vector<CUserButton*> VECTOR_USER_BUTTON_PTR;
15 typedef std::vector<CUserButton*>::iterator VECTOR_USER_BUTTON_PTR_ITER;
17 /// \ingroup Logging
18 /// \{
19 class CUserButton {
20 public:
21 CUserButton(int iId, int iType, int iEffect);
23 std::string GetXML(const std::string& strPrefix = "");
25 int GetCount() {
26 if(m_iType == 0)
27 return 1;
28 else
29 return 0;
32 protected:
33 int m_iId;
34 int m_iType;
35 int m_iEffect;
36 std::string m_strStringTime;
38 /// \}
40 #endif