Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

editinst.h

Go to the documentation of this file.
00001 #ifndef TONLEITER_EDIT_INSTRUMENT_DIALOG_H
00002 #define TONLEITER_EDIT_INSTRUMENT_DIALOG_H
00003 
00004 #include <qdialog.h>
00005 #include <qcombobox.h>
00006 #include <qscrollview.h>
00007 #include <qspinbox.h>
00008 #include <qlayout.h>
00009 #include <qlist.h>
00010 #include <qvbox.h>
00011 
00012 
00013 #include "editstringwidget.h"
00014 
00015 using namespace Data;
00016 
00017 
00018 namespace Menu
00019 {
00020     class InstEditDialog : public QDialog
00021     {
00022         Q_OBJECT
00023     private:
00024         TonleiterData* data;
00025         int instid;
00026 
00027         QComboBox* boxInst;
00028         QSpinBox* stringBox;
00029 
00030         QScrollView* scrollview;
00031         QVBox* stringwidget;
00032 
00033         //this is a QPtrList !!
00034         typedef QList<EditStringWidget> StringWidgetList;
00035         StringWidgetList stringlist;
00036     public:
00037         InstEditDialog(TonleiterData* data,QWidget* parent,const char* name="InstEditDialog");
00038         ~InstEditDialog();
00039     private slots:
00040         void setCurrentInstrumetID(int id);
00041         void addInstrument();
00042         void deleteInstrument();
00043 
00044         void addLowString();
00045         void addHighString();
00046         void deleteString(int id);
00047     private:
00048         void saveInstrument();
00049         void loadInstrument();
00050     };
00051 };
00052 
00053 #endif //TONLEITER_EDIT_INSTRUMENT_DIALOG_H

Generated on Sat Nov 5 16:17:35 2005 for OPIE by  doxygen 1.4.2