summaryrefslogtreecommitdiff
path: root/noncore/multimedia/tonleiter/editinst.h
Unidiff
Diffstat (limited to 'noncore/multimedia/tonleiter/editinst.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/tonleiter/editinst.h31
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
@@ -2,11 +2,19 @@
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
8using namespace Data; 15using namespace Data;
9 16
17
10namespace Menu 18namespace Menu
11{ 19{
12 class InstEditDialog : public QDialog 20 class InstEditDialog : public QDialog
@@ -14,9 +22,30 @@ namespace Menu
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