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,// Тип для текста при использовании картинок и текста вместе.Например, смотри 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 // -------------------------------------------------------------------------

Документация по UniWidgets. Последние изменения: Fri Oct 10 09:57:49 2014. Создано системой  doxygen 1.5.9