types.h
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,
00024
00025 typeButtom = 5,
00026
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