Canorus  0.0
keysignaturectl.h
Go to the documentation of this file.
1 
8 #ifndef _KEYSIGNATURE_CTL_H_
9 #define _KEYSIGNATURE_CTL_H_
10 
11 // Includes
12 #include <QObject>
13 
14 // Forward declarations
15 class CAMainWin;
16 
17 // Keysignature control is a class for implementing UI controls
18 // for placing key signatures into a score document
19 // It is created via the Canorus mainwindow (currently)
20 class CAKeySignatureCtl : public QObject
21 {
22  Q_OBJECT
23 
24 public:
25  CAKeySignatureCtl( CAMainWin *poMainWin, const QString &oHash );
27  void setupActions();
28 
29 protected:
31 
32 public slots:
33  void on_uiInsertKeySig_toggled(bool);
34  // Key Signature
35  void on_uiKeySig_activated( int );
36 
37 private:
38  const QString _oHash;
39 };
40 
41 #endif // _KEYSIGNATURE_CTL_H
42 
CAMusElementFactory::setDiatonicKeyNumberOfAccs
void setDiatonicKeyNumberOfAccs(int accs)
Definition: muselementfactory.h:117
muselementfactory.h
CAKeySignatureCtl::CAKeySignatureCtl
CAKeySignatureCtl(CAMainWin *poMainWin, const QString &oHash)
Definition: keysignaturectl.cpp:35
QObject
CAMainWin::InsertMode
@ InsertMode
Definition: mainwin.h:83
CAMainWin::mode
CAMode mode()
Definition: mainwin.h:111
CAKeySignatureCtl::on_uiInsertKeySig_toggled
void on_uiInsertKeySig_toggled(bool)
Definition: keysignaturectl.cpp:90
CAKeySignatureCtl::_oHash
const QString _oHash
Definition: keysignaturectl.h:38
CAMainWin::currentSheet
CASheet * currentSheet()
Definition: plugins_swig.h:18
CAMainWin::document
CADocument * document()
Definition: mainwin.h:139
CAKeySignatureCtl::~CAKeySignatureCtl
~CAKeySignatureCtl()
Definition: keysignaturectl.cpp:51
CADiatonicKey::diatonicKeyToString
static const QString diatonicKeyToString(CADiatonicKey k)
Definition: diatonickey.cpp:156
CAKeySignatureCtl
Keysignature ctl for user interface actions.
Definition: keysignaturectl.h:21
CAMainWin::EditMode
@ EditMode
Definition: mainwin.h:84
CAUndo::pushUndoCommand
void pushUndoCommand()
Definition: undo.cpp:105
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
CAFunctionMark
Represents a function mark in the score.
Definition: functionmark.h:18
CAUndo::createUndoCommand
void createUndoCommand(CADocument *d, QString text)
Definition: undo.cpp:183
keysignature.h
undo.h
CAMusElementFactory::setMusElementType
void setMusElementType(CAMusElement::CAMusElementType eMEType)
Definition: muselementfactory.h:91
CADiatonicKey::numberOfAccs
int numberOfAccs()
Definition: diatonickey.cpp:79
CAMusElementFactory::setDiatonicKeyGender
void setDiatonicKeyGender(CADiatonicKey::CAGender g)
Definition: muselementfactory.h:119
CAMusElement::KeySignature
@ KeySignature
Definition: muselement.h:31
CAKeySignatureCtl::setupActions
void setupActions()
Definition: keysignaturectl.cpp:44
mainwin.h
CAKeySignature::setDiatonicKey
void setDiatonicKey(CADiatonicKey k)
Definition: keysignature.h:53
CADiatonicKey::gender
const CAGender gender()
Definition: diatonickey.h:43
CAMainWin::currentScoreView
CAScoreView * currentScoreView()
Definition: mainwin.h:122
CACanorus::undo
static CAUndo * undo()
Definition: canorus.h:58
CAMainWin::setMode
void setMode(CAMode mode, const QString &oModeHash)
Definition: mainwin.cpp:1493
CAKeySignature
Represents a key signature sign in the staff.
Definition: keysignature.h:19
CACanorus::rebuildUI
static void rebuildUI(CADocument *document, CASheet *sheet)
Definition: canorus.cpp:326
sheet.h
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
canorus.h
CAKeySignatureCtl::_poMainWin
CAMainWin * _poMainWin
Definition: keysignaturectl.h:30
drawablekeysignature.h
CAKeySignatureCtl::on_uiKeySig_activated
void on_uiKeySig_activated(int)
Definition: keysignaturectl.cpp:58
CAFunctionMark::setKey
void setKey(CADiatonicKey key)
Definition: functionmark.h:52
CACanorus::connectSlotsByName
static void connectSlotsByName(QObject *pOS, const QObject *pOR)
Definition: canorus.cpp:389