|
UniWidgets
1.0.0
|
00001 #ifndef _TYPES_H_ 00002 #define _TYPES_H_ 00003 // ------------------------------------------------------------------------- 00004 #include <cstring> 00005 #include <string> 00006 #include <vector> 00007 #include <UniSetTypes.h> 00008 #include <glibmm.h> 00009 #include <gtkmm/enums.h> 00010 // ------------------------------------------------------------------------- 00014 namespace UniWidgetsTypes 00015 { 00016 enum ChildrenTypes 00017 { 00018 typeFirst = 0, 00019 typeLogic = 0, 00020 typeView = 1,// Тип для картинок или текста по-умолчанию 00021 typeIndicator = 2, 00022 typeCistern = 3, 00023 typeText = 4,// Тип для текста при использовании картинок и текста вместе.Например, смотри StateMultiLogic и TypicalGDGControl. Текст там используется 00024 // как дополнительное числовое обозначение состояния виджета к картинке. 00025 typeButtom = 5, 00026 /* typeObject must have the maximum type number ! */ 00027 typeObject = 10, 00028 typeLast 00029 }; 00030 00031 enum DiscreteValues 00032 { 00033 discreteOff = 0, 00034 discreteOn = 1 00035 }; 00039 enum ObjectMode 00040 { 00041 mOFF = 0, 00042 mON = 1, 00043 mPROTECTION = 2, 00044 mINIT = 3, 00045 mTRANSITIVE = 4, 00046 mSLEEP = 5, 00047 mWARNING = 6, 00048 mALARM = 7, 00049 mREADY = 8, 00050 mRunning = 9, 00051 mUNKNOWN = 10, 00052 minMode = mOFF, 00053 maxMode = 18 00054 }; 00055 00056 enum TypicalStateMode 00057 { 00058 mBACKGROUND = -1, 00059 mRESERV = 15 00060 }; 00061 00062 enum TypicalFourStateMode 00063 { 00064 mWARNING_HIGH = 11 00065 ,mWARNING_LOW = 12 00066 ,mALARM_HIGH = 13 00067 ,mALARM_LOW = 14 00068 }; 00069 00071 enum TypicalGDGControlMode 00072 { 00073 mINDEF = 0, 00074 mHAND = 1, 00075 mCPU = 2, 00076 mAUTO = 3 00077 }; 00078 00079 enum MessageType 00080 { 00081 msgINFO = 0, 00082 msgWARNING = 1, 00083 msgALARM = 2, 00084 msgATTENTION = 3 00085 }; 00086 00088 enum LinkValues 00089 { 00090 linkOn = 0, 00091 linkOff = 1 00092 }; 00093 00094 enum UWState 00095 { 00096 uwsUnknown = 10, 00097 uwsOFF = 0, 00098 uwsON = 1, 00099 uwsWARNING = 6, 00100 uwsALARM = 7, 00101 uwsWaitConfirm = 11, 00102 }; 00103 00104 enum RTV_mode 00105 { 00106 Workmain = 1, 00107 Workcommon = 3 00108 }; 00109 00110 enum RTVerror 00111 { 00112 rtvSWITCH = 1, 00113 rtvALARM = 2 00114 }; 00115 00116 enum ThresholdType 00117 { 00118 mWARNING_type=0, 00119 mALARM_type 00120 }; 00121 00122 enum ArrowDeviceType 00123 { 00124 AD_type=0, 00125 EAD_type, 00126 CAD_type 00127 }; 00128 } 00129 // ------------------------------------------------------------------------- 00130 #endif // Types_H_ 00131 // -------------------------------------------------------------------------
1.7.6.1