summaryrefslogtreecommitdiff
path: root/noncore/multimedia/tonleiter/editinst.cpp
Unidiff
Diffstat (limited to 'noncore/multimedia/tonleiter/editinst.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/tonleiter/editinst.cpp11
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>
7using namespace Opie::Core;
8
9/* QT */
10#include <qpushbutton.h>
6 11
7Menu::InstEditDialog::InstEditDialog(TonleiterData* data,QWidget* parent,const char* name) 12Menu::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//****************************************************************************
61Menu::InstEditDialog::~InstEditDialog() 66Menu::InstEditDialog::~InstEditDialog()
62{ 67{
63} 68}
64//**************************************************************************** 69//****************************************************************************
65void Menu::InstEditDialog::setCurrentInstrumetID(int id) 70void 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//****************************************************************************
73void Menu::InstEditDialog::addInstrument() 78void Menu::InstEditDialog::addInstrument()
74{ 79{
75} 80}
76//**************************************************************************** 81//****************************************************************************
77void Menu::InstEditDialog::deleteInstrument() 82void Menu::InstEditDialog::deleteInstrument()
78{ 83{
79} 84}
80//**************************************************************************** 85//****************************************************************************
81void Menu::InstEditDialog::addLowString() 86void Menu::InstEditDialog::addLowString()
82{ 87{
83} 88}
84//**************************************************************************** 89//****************************************************************************
85void Menu::InstEditDialog::addHighString() 90void Menu::InstEditDialog::addHighString()
86{ 91{
87} 92}
88//**************************************************************************** 93//****************************************************************************
89void Menu::InstEditDialog::deleteString(int id) 94void Menu::InstEditDialog::deleteString(int id)
90{ 95{
91} 96}
92//**************************************************************************** 97//****************************************************************************
93void Menu::InstEditDialog::saveInstrument() 98void 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//****************************************************************************
99void Menu::InstEditDialog::loadInstrument() 104void 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//****************************************************************************