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 @@ -3,9 +3,17 @@ #include <qdialog.h> +#include <qcombobox.h> +#include <qscrollview.h> +#include <qspinbox.h> +#include <qlayout.h> +#include <qlist.h> +#include <qvbox.h> -#include "tonleiterdata.h" + +#include "editstringwidget.h" using namespace Data; + namespace Menu { @@ -15,7 +23,28 @@ namespace Menu private: TonleiterData* data; + int instid; + + QComboBox* boxInst; + QSpinBox* stringBox; + + QVBox* stringwidget; + + //this is a QPtrList !! + typedef QList<EditStringWidget> StringWidgetList; + StringWidgetList stringlist; public: InstEditDialog(TonleiterData* data,QWidget* parent,const char* name="InstEditDialog"); ~InstEditDialog(); + private slots: + void setCurrentInstrumetID(int id); + void addInstrument(); + void deleteInstrument(); + + void addLowString(); + void addHighString(); + void deleteString(int id); + private: + void saveInstrument(); + void loadInstrument(); }; }; |