Canorus  0.0
plugins_swig.h
Go to the documentation of this file.
1 #include <QObject>
2 #include "score/sheet.h"
3 #include "score/document.h"
5 
6 class CAMainWin { //: public QObject {
7 // currentSheet (SHEET = OK)
8 
9 // CAScoreViewport(NOT_OK) {currentScoreViewport}
10 // -> selection.size = v->selection().front()->drawableMusElement::DrawableNote? : BAD BAD BAD
11 // -> front()->musElement (OK)
12 
13 // currentScoreViewport
14 // -> musElementSelection ok
15 //
16 public:
19  //CAScoreViewPort *v = currentScoreViewPort();
20  //if (v) return v->sheet();
21  //else return 0;
22  return NULL;
23  };
24 
26 };
27 
28 // Needs refactoring!
29 // Functions in this file should be moved to scripting directory and merged with
30 // scripting code (canoruspython.i and swigpython.cpp). -Matevz
31 class CACanorus {
32 public:
33  inline static QList<CAMainWin*>& mainWinList() { return _mainWinList; }
34 private:
35  static QList<CAMainWin*> _mainWinList;
36 };
CAPyConsoleInterface
Definition: pyconsoleinterface.h:15
CAMainWin::currentSheet
CASheet * currentSheet()
Definition: plugins_swig.h:18
document.h
CACanorus::mainWinList
static QList< CAMainWin * > & mainWinList()
Definition: plugins_swig.h:33
CAMainWin::CAMainWin
CAMainWin()
Definition: plugins_swig.h:17
CAMainWin::pyConsoleIface
CAPyConsoleInterface * pyConsoleIface
Definition: plugins_swig.h:23
plugins_swig.h
pyconsoleinterface.h
NULL
#define NULL
Definition: glib.h:121
CACanorus
Definition: canorus.h:30
sheet.h
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
CACanorus::_mainWinList
static QList< CAMainWin * > _mainWinList
Definition: canorus.h:88
CASheet
Represents a single sheet of paper in the document.
Definition: sheet.h:22