AbstractTypical.h

00001 #ifndef _ABSTRACTTYPICAL_H
00002 #define _ABSTRACTTYPICAL_H
00003 // -------------------------------------------------------------------------
00004 #include <map>
00005 #include <objects/SimpleObject.h>
00006 #include <global_macros.h>
00007 // -------------------------------------------------------------------------
00008 namespace UniWidgets
00009 {
00028 class AbstractTypical : public SimpleObject
00029 {
00030 public:
00031     AbstractTypical();
00032     explicit AbstractTypical(SimpleObject::BaseObjectType* gobject);
00033     virtual ~AbstractTypical();
00034 
00035     /* Methods */
00039     int get_priority(int mode);             
00040     void set_priority(int mode, int priority);      
00041     virtual void set_lock_view(const bool lock) {}      
00043 private:
00044     /* Types */
00045     typedef std::pair<int, int> ModePriorityPair;
00046     typedef std::map<int, int> ModePriorityMap;
00047 
00048     /* Variables */
00049     ModePriorityMap mode_priorities_;
00050 
00051     /* Methods */
00052     void constructor();
00053 
00054     DISALLOW_COPY_AND_ASSIGN(AbstractTypical);
00055 };
00056 
00057 }
00058 #endif

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