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 
muselementfactory.h
CAKeySignatureUI::~CAKeySignatureUI
~CAKeySignatureUI()
Definition: keysignatureui.cpp:52
CAKeySignatureUI::CAKeySignatureUI
CAKeySignatureUI(CAMainWin *poMainWin, const QString &oHash)
Definition: keysignatureui.cpp:33
keysignatureui.h
CAMainWin::InsertMode
@ InsertMode
Definition: mainwin.h:83
CAMainWin::mode
CAMode mode()
Definition: mainwin.h:111
CAKeySignatureUI::populateComboBox
static void populateComboBox(QComboBox *c)
Definition: keysignatureui.cpp:99
CAKeySignatureUI::uiKeySigToolBar
QToolBar * uiKeySigToolBar
Definition: keysignatureui.h:39
CADiatonicKey::diatonicKeyToString
static const QString diatonicKeyToString(CADiatonicKey k)
Definition: diatonickey.cpp:156
CAKeySignatureCtl
Keysignature ctl for user interface actions.
Definition: keysignaturectl.h:21
CAKeySignatureUI::uiKeySig
QComboBox * uiKeySig
Definition: keysignatureui.h:41
CAMainWin::EditMode
@ EditMode
Definition: mainwin.h:84
CAScoreView::selection
const QList< CADrawableMusElement * > & selection()
Definition: scoreview.h:88
keysignaturectl.h
CAMainWin::musElementFactory
CAMusElementFactory * musElementFactory()
Definition: mainwin.h:388
CADiatonicKey
Musical key.
Definition: diatonickey.h:15
CAKeySignatureUI
Keysignature user interface objects creation.
Definition: keysignatureui.h:24
CAScoreView
Definition: scoreview.h:55
CAMusElementFactory::diatonicKeyNumberOfAccs
int diatonicKeyNumberOfAccs()
Definition: muselementfactory.h:116
CAKeySignatureUI::updateKeySigToolBar
void updateKeySigToolBar()
Definition: keysignatureui.cpp:67
CADiatonicKey::Minor
@ Minor
Definition: diatonickey.h:19
CAKeySignatureCtl::setupActions
void setupActions()
Definition: keysignaturectl.cpp:44
CAKeySignatureUI::_poKeySignatureCtl
CAKeySignatureCtl * _poKeySignatureCtl
Definition: keysignatureui.h:38
mainwin.h
CAKeySignatureUI::ctl
CAKeySignatureCtl & ctl()
Definition: keysignatureui.h:31
CAMainWin::currentScoreView
CAScoreView * currentScoreView()
Definition: mainwin.h:122
CAKeySignature
Represents a key signature sign in the staff.
Definition: keysignature.h:19
CAKeySignatureUI::_poMainWin
CAMainWin * _poMainWin
Definition: keysignatureui.h:37
CAMainWin::isInsertKeySigChecked
bool isInsertKeySigChecked()
Definition: mainwin.h:142
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
canorus.h
CAKeySignature::diatonicKey
CADiatonicKey diatonicKey()
Definition: keysignature.h:50
CADiatonicKey::Major
@ Major
Definition: diatonickey.h:18
drawablekeysignature.h
CAMusElementFactory::diatonicKeyGender
CADiatonicKey::CAGender diatonicKeyGender()
Definition: muselementfactory.h:118
CAKeySignatureUI::populateComboBoxDirection
static void populateComboBoxDirection(QComboBox *c)
Definition: keysignatureui.cpp:143