Canorus  0.0
keysignatureui.h
Go to the documentation of this file.
1 
8 #ifndef _KEYSIGNATURE_UI_H_
9 #define _KEYSIGNATURE_UI_H_
10 
11 // Includes
12 #include <QObject>
13 #include <QComboBox>
14 
15 // Forward declarations
16 class CAMainWin;
17 class QToolBar;
18 class CAKeySignatureCtl;
19 
20 // Dummy ui is an example class for creating UI parts of the mainwindow
21 // Such ui objects are created via the Canorus mainwindow (currently)
22 // To find the widget children the parent must be a widget too!
23 class CAKeySignatureUI : public QWidget
24 {
25  Q_OBJECT
26 
27 public:
28  CAKeySignatureUI( CAMainWin *poMainWin, const QString &oHash );
30  void updateKeySigToolBar();
31  inline CAKeySignatureCtl &ctl() { return *_poKeySignatureCtl; }
32 
33  static void populateComboBox( QComboBox *c );
34  static void populateComboBoxDirection( QComboBox *c );
35 
36 protected:
39  QToolBar *uiKeySigToolBar;
40  // CAKeySigPSP *uiKeySigPSP; // Key signature perspective. \todo Reimplement it.
41  QComboBox *uiKeySig;
42  // QComboBox *uiKeySigGender;
43 };
44 
45 #endif // _KEYSIGNATURE_UI_H
46 
static void populateComboBoxDirection(QComboBox *c)
Definition: keysignatureui.cpp:143
CAMainWin * _poMainWin
Definition: keysignatureui.h:37
static void populateComboBox(QComboBox *c)
Definition: keysignatureui.cpp:99
Keysignature user interface objects creation.
Definition: keysignatureui.h:23
CAKeySignatureCtl * _poKeySignatureCtl
Definition: keysignatureui.h:38
QToolBar * uiKeySigToolBar
Definition: keysignatureui.h:39
QComboBox * uiKeySig
Definition: keysignatureui.h:41
void updateKeySigToolBar()
Definition: keysignatureui.cpp:67
CAKeySignatureCtl & ctl()
Definition: keysignatureui.h:31
CAKeySignatureUI(CAMainWin *poMainWin, const QString &oHash)
Definition: keysignatureui.cpp:33
Keysignature ctl for user interface actions.
Definition: keysignaturectl.h:20
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
~CAKeySignatureUI()
Definition: keysignatureui.cpp:52