Diffstat (limited to 'noncore/multimedia/tonleiter/editinst.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/tonleiter/editinst.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/noncore/multimedia/tonleiter/editinst.cpp b/noncore/multimedia/tonleiter/editinst.cpp index ccb4560..a8c20c8 100644 --- a/noncore/multimedia/tonleiter/editinst.cpp +++ b/noncore/multimedia/tonleiter/editinst.cpp | |||
@@ -1,53 +1,58 @@ | |||
1 | #include "editinst.h" | 1 | #include "editinst.h" |
2 | 2 | ||
3 | #include <qpushbutton.h> | 3 | /* OPIE */ |
4 | 4 | #include <opie2/odebug.h> | |
5 | #include <qpe/config.h> | ||
5 | #include <qpe/qpeapplication.h> | 6 | #include <qpe/qpeapplication.h> |
7 | using namespace Opie::Core; | ||
8 | |||
9 | /* QT */ | ||
10 | #include <qpushbutton.h> | ||
6 | 11 | ||
7 | Menu::InstEditDialog::InstEditDialog(TonleiterData* data,QWidget* parent,const char* name) | 12 | Menu::InstEditDialog::InstEditDialog(TonleiterData* data,QWidget* parent,const char* name) |
8 | :QDialog(parent,name,true,0),data(data) | 13 | :QDialog(parent,name,true,0),data(data) |
9 | { | 14 | { |
10 | setCaption("Tonleiter::"+tr("Instrument")); | 15 | setCaption("Tonleiter::"+tr("Instrument")); |
11 | QBoxLayout* masterlayout=new QBoxLayout(this,QBoxLayout::TopToBottom); | 16 | QBoxLayout* masterlayout=new QBoxLayout(this,QBoxLayout::TopToBottom); |
12 | instid=data->getCurrentInstrumentID(); | 17 | instid=data->getCurrentInstrumentID(); |
13 | stringlist.setAutoDelete(true); | 18 | stringlist.setAutoDelete(true); |
14 | 19 | ||
15 | QBoxLayout* toplayout=new QBoxLayout(masterlayout,QBoxLayout::LeftToRight); | 20 | QBoxLayout* toplayout=new QBoxLayout(masterlayout,QBoxLayout::LeftToRight); |
16 | 21 | ||
17 | //Name combo + Add + Delete | 22 | //Name combo + Add + Delete |
18 | boxInst=new QComboBox(this,"boxInst"); | 23 | boxInst=new QComboBox(this,"boxInst"); |
19 | boxInst->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::Maximum)); | 24 | boxInst->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::Maximum)); |
20 | connect(boxInst,SIGNAL(activated(int)),this,SLOT(setCurrentInstrumetID(int))); | 25 | connect(boxInst,SIGNAL(activated(int)),this,SLOT(setCurrentInstrumetID(int))); |
21 | for(int i=0;i<data->noOfInstruments();i++) | 26 | for(int i=0;i<data->noOfInstruments();i++) |
22 | { | 27 | { |
23 | Instrument inst=data->getInstrument(i); | 28 | Instrument inst=data->getInstrument(i); |
24 | QString name=inst.instName(); | 29 | QString name=inst.instName(); |
25 | if(name.isNull()) continue; | 30 | if(name.isNull()) continue; |
26 | boxInst->insertItem(name,i); | 31 | boxInst->insertItem(name,i); |
27 | } | 32 | } |
28 | boxInst->setCurrentItem(instid); | 33 | boxInst->setCurrentItem(instid); |
29 | toplayout->addWidget(boxInst); | 34 | toplayout->addWidget(boxInst); |
30 | 35 | ||
31 | QPushButton* addButton=new QPushButton(tr("Add"),this,"addButton"); | 36 | QPushButton* addButton=new QPushButton(tr("Add"),this,"addButton"); |
32 | connect(addButton,SIGNAL(pressed()),this,SLOT(addInstrument())); | 37 | connect(addButton,SIGNAL(pressed()),this,SLOT(addInstrument())); |
33 | toplayout->addWidget(addButton); | 38 | toplayout->addWidget(addButton); |
34 | 39 | ||
35 | QPushButton* delButton=new QPushButton(tr("Delete"),this,"delButton"); | 40 | QPushButton* delButton=new QPushButton(tr("Delete"),this,"delButton"); |
36 | connect(delButton,SIGNAL(pressed()),this,SLOT(deleteInstrument())); | 41 | connect(delButton,SIGNAL(pressed()),this,SLOT(deleteInstrument())); |
37 | toplayout->addWidget(delButton); | 42 | toplayout->addWidget(delButton); |
38 | 43 | ||
39 | QPushButton* addhighButton=new QPushButton(tr("Add High String"),this,"addhighButton"); | 44 | QPushButton* addhighButton=new QPushButton(tr("Add High String"),this,"addhighButton"); |
40 | masterlayout->addWidget(addhighButton); | 45 | masterlayout->addWidget(addhighButton); |
41 | 46 | ||
42 | scrollview=new QScrollView(this); | 47 | scrollview=new QScrollView(this); |
43 | scrollview->setVScrollBarMode(QScrollView::AlwaysOn); | 48 | scrollview->setVScrollBarMode(QScrollView::AlwaysOn); |
44 | scrollview->setHScrollBarMode(QScrollView::AlwaysOff); | 49 | scrollview->setHScrollBarMode(QScrollView::AlwaysOff); |
45 | stringwidget=new QVBox(scrollview->viewport()); | 50 | stringwidget=new QVBox(scrollview->viewport()); |
46 | stringwidget->setSizePolicy(QSizePolicy(QSizePolicy::Minimum,QSizePolicy::Minimum)); | 51 | stringwidget->setSizePolicy(QSizePolicy(QSizePolicy::Minimum,QSizePolicy::Minimum)); |
47 | stringwidget->setSpacing(10); | 52 | stringwidget->setSpacing(10); |
48 | scrollview->addChild(stringwidget); | 53 | scrollview->addChild(stringwidget); |
49 | scrollview->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::Maximum)); | 54 | scrollview->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::Maximum)); |
50 | masterlayout->addWidget(scrollview); | 55 | masterlayout->addWidget(scrollview); |
51 | 56 | ||
52 | loadInstrument(); | 57 | loadInstrument(); |
53 | 58 | ||
@@ -55,56 +60,56 @@ Menu::InstEditDialog::InstEditDialog(TonleiterData* data,QWidget* parent,const c | |||
55 | masterlayout->addWidget(addlowButton); | 60 | masterlayout->addWidget(addlowButton); |
56 | 61 | ||
57 | //make dialog fit the screen | 62 | //make dialog fit the screen |
58 | QPEApplication::showDialog( this ); | 63 | QPEApplication::showDialog( this ); |
59 | } | 64 | } |
60 | //**************************************************************************** | 65 | //**************************************************************************** |
61 | Menu::InstEditDialog::~InstEditDialog() | 66 | Menu::InstEditDialog::~InstEditDialog() |
62 | { | 67 | { |
63 | } | 68 | } |
64 | //**************************************************************************** | 69 | //**************************************************************************** |
65 | void Menu::InstEditDialog::setCurrentInstrumetID(int id) | 70 | void Menu::InstEditDialog::setCurrentInstrumetID(int id) |
66 | { | 71 | { |
67 | saveInstrument(); | 72 | saveInstrument(); |
68 | instid=id; | 73 | instid=id; |
69 | data->setCurrentInstrumetID(id); | 74 | data->setCurrentInstrumetID(id); |
70 | loadInstrument(); | 75 | loadInstrument(); |
71 | } | 76 | } |
72 | //**************************************************************************** | 77 | //**************************************************************************** |
73 | void Menu::InstEditDialog::addInstrument() | 78 | void Menu::InstEditDialog::addInstrument() |
74 | { | 79 | { |
75 | } | 80 | } |
76 | //**************************************************************************** | 81 | //**************************************************************************** |
77 | void Menu::InstEditDialog::deleteInstrument() | 82 | void Menu::InstEditDialog::deleteInstrument() |
78 | { | 83 | { |
79 | } | 84 | } |
80 | //**************************************************************************** | 85 | //**************************************************************************** |
81 | void Menu::InstEditDialog::addLowString() | 86 | void Menu::InstEditDialog::addLowString() |
82 | { | 87 | { |
83 | } | 88 | } |
84 | //**************************************************************************** | 89 | //**************************************************************************** |
85 | void Menu::InstEditDialog::addHighString() | 90 | void Menu::InstEditDialog::addHighString() |
86 | { | 91 | { |
87 | } | 92 | } |
88 | //**************************************************************************** | 93 | //**************************************************************************** |
89 | void Menu::InstEditDialog::deleteString(int id) | 94 | void Menu::InstEditDialog::deleteString(int id) |
90 | { | 95 | { |
91 | } | 96 | } |
92 | //**************************************************************************** | 97 | //**************************************************************************** |
93 | void Menu::InstEditDialog::saveInstrument() | 98 | void Menu::InstEditDialog::saveInstrument() |
94 | { | 99 | { |
95 | //auto delete is set to true so widgets _should_ be deleted | 100 | //auto delete is set to true so widgets _should_ be deleted |
96 | stringlist.clear(); | 101 | stringlist.clear(); |
97 | } | 102 | } |
98 | //**************************************************************************** | 103 | //**************************************************************************** |
99 | void Menu::InstEditDialog::loadInstrument() | 104 | void Menu::InstEditDialog::loadInstrument() |
100 | { | 105 | { |
101 | stringlist.clear(); | 106 | stringlist.clear(); |
102 | Instrument inst=data->getInstrument(instid); | 107 | Instrument inst=data->getInstrument(instid); |
103 | qDebug("load Instrument : %d strings",inst.noOfStrings()); | 108 | odebug << "load Instrument : " << inst.noOfStrings() << " strings" << oendl; |
104 | for(uint s=0;s<inst.noOfStrings();s++) | 109 | for(uint s=0;s<inst.noOfStrings();s++) |
105 | { | 110 | { |
106 | stringlist.append(new EditStringWidget(inst.string(s),stringwidget)); | 111 | stringlist.append(new EditStringWidget(inst.string(s),stringwidget)); |
107 | } | 112 | } |
108 | } | 113 | } |
109 | //**************************************************************************** | 114 | //**************************************************************************** |
110 | //**************************************************************************** | 115 | //**************************************************************************** |