DbModel Pile   version 0.0.1
DbModel pile.
dbmodelmanager.h
1 /* ========================================================================= */
2 /* ------------------------------------------------------------------------- *//*
11 
12  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13  Please read COPYING and README files in root folder
14  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15 */
16 /* ------------------------------------------------------------------------- */
17 /* ========================================================================= */
18 #ifndef DBMODELMANAGER_H
19 #define DBMODELMANAGER_H
20 //
21 //
22 //
23 //
24 /* INCLUDES ------------------------------------------------------------ */
25 
26 #include <dbmodel/dbmodel-config.h>
27 
28 #include <QIcon>
29 #include <QColor>
30 
31 /* INCLUDES ============================================================ */
32 //
33 //
34 //
35 //
36 /* DEFINITIONS --------------------------------------------------------- */
37 
38 /* DEFINITIONS ========================================================= */
39 //
40 //
41 //
42 //
43 /* CLASS --------------------------------------------------------------- */
44 
46 class DBMODEL_EXPORT DbModelManager {
47  //
48  //
49  //
50  //
51  /* DEFINITIONS ----------------------------------------------------- */
52 
53 
54  /* DEFINITIONS ===================================================== */
55  //
56  //
57  //
58  //
59  /* DATA ------------------------------------------------------------ */
60 
61 private:
62 
63  QIcon crt_icon_marker_;
64  QColor crt_color_marker_;
65  static DbModelManager * uniq_;
67  /* DATA ============================================================ */
68  //
69  //
70  //
71  //
72  /* FUNCTIONS ------------------------------------------------------- */
73 
74 public:
75 
77  static bool
78  init ();
79 
81  static void
82  end ();
83 
85  static const QIcon &
86  getIcon () {
87  return uniq_->crt_icon_marker_;
88  }
89 
91  static void
92  setIcon (const QIcon & value) {
93  uniq_->crt_icon_marker_ = value;
94  }
95 
97  static const QColor &
98  getColor () {
99  return uniq_->crt_color_marker_;
100  }
101 
103  static void
104  setColor (const QColor & value) {
105  uniq_->crt_color_marker_ = value;
106  }
107 
108 
109 protected:
110 
112  DbModelManager();
113 
115  virtual ~DbModelManager();
116 
117 private:
118 
119  /* FUNCTIONS ======================================================= */
120  //
121  //
122  //
123  //
124 }; /* class DbModelManager */
125 
126 /* CLASS =============================================================== */
127 //
128 //
129 //
130 //
131 
132 
133 
134 #endif // DBMODELMANAGER_H
135 /* ------------------------------------------------------------------------- */
136 /* ========================================================================= */
137 
138 
static void setColor(const QColor &value)
Set color marker.
Definition: dbmodelmanager.h:104
static void setIcon(const QIcon &value)
Set icon marker.
Definition: dbmodelmanager.h:92
static const QIcon & getIcon()
Retreive icon marker.
Definition: dbmodelmanager.h:86
file dbmodelmanager.h date Oct 2015 author
Definition: dbmodelmanager.h:46
static const QColor & getColor()
Retreive color marker.
Definition: dbmodelmanager.h:98