Diffstat (limited to 'noncore/multimedia/tonleiter/editinst.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/tonleiter/editinst.h | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/noncore/multimedia/tonleiter/editinst.h b/noncore/multimedia/tonleiter/editinst.h index e7eba15..948a2de 100644 --- a/noncore/multimedia/tonleiter/editinst.h +++ b/noncore/multimedia/tonleiter/editinst.h | |||
@@ -1,23 +1,52 @@ | |||
1 | #ifndef TONLEITER_EDIT_INSTRUMENT_DIALOG_H | 1 | #ifndef TONLEITER_EDIT_INSTRUMENT_DIALOG_H |
2 | #define TONLEITER_EDIT_INSTRUMENT_DIALOG_H | 2 | #define TONLEITER_EDIT_INSTRUMENT_DIALOG_H |
3 | 3 | ||
4 | #include <qdialog.h> | 4 | #include <qdialog.h> |
5 | #include <qcombobox.h> | ||
6 | #include <qscrollview.h> | ||
7 | #include <qspinbox.h> | ||
8 | #include <qlayout.h> | ||
9 | #include <qlist.h> | ||
10 | #include <qvbox.h> | ||
5 | 11 | ||
6 | #include "tonleiterdata.h" | 12 | |
13 | #include "editstringwidget.h" | ||
7 | 14 | ||
8 | using namespace Data; | 15 | using namespace Data; |
9 | 16 | ||
17 | |||
10 | namespace Menu | 18 | namespace Menu |
11 | { | 19 | { |
12 | class InstEditDialog : public QDialog | 20 | class InstEditDialog : public QDialog |
13 | { | 21 | { |
14 | Q_OBJECT | 22 | Q_OBJECT |
15 | private: | 23 | private: |
16 | TonleiterData* data; | 24 | TonleiterData* data; |
25 | int instid; | ||
26 | |||
27 | QComboBox* boxInst; | ||
28 | QSpinBox* stringBox; | ||
29 | |||
30 | QVBox* stringwidget; | ||
31 | |||
32 | //this is a QPtrList !! | ||
33 | typedef QList<EditStringWidget> StringWidgetList; | ||
34 | StringWidgetList stringlist; | ||
17 | public: | 35 | public: |
18 | InstEditDialog(TonleiterData* data,QWidget* parent,const char* name="InstEditDialog"); | 36 | InstEditDialog(TonleiterData* data,QWidget* parent,const char* name="InstEditDialog"); |
19 | ~InstEditDialog(); | 37 | ~InstEditDialog(); |
38 | private slots: | ||
39 | void setCurrentInstrumetID(int id); | ||
40 | void addInstrument(); | ||
41 | void deleteInstrument(); | ||
42 | |||
43 | void addLowString(); | ||
44 | void addHighString(); | ||
45 | void deleteString(int id); | ||
46 | private: | ||
47 | void saveInstrument(); | ||
48 | void loadInstrument(); | ||
20 | }; | 49 | }; |
21 | }; | 50 | }; |
22 | 51 | ||
23 | #endif //TONLEITER_EDIT_INSTRUMENT_DIALOG_H | 52 | #endif //TONLEITER_EDIT_INSTRUMENT_DIALOG_H |