00001 #include "mainwidget.h"
00002
00003 #include <qlayout.h>
00004
00005 MainWidget::MainWidget(QWidget* parent,const char* name,WFlags f)
00006 :QMainWindow(parent,name,f)
00007 {
00008 setCaption("Tonleiter");
00009 data=new Data::TonleiterData(this);
00010
00011 QWidget* mainwidget=new QWidget(this,"mainwidget");
00012 setCentralWidget(mainwidget);
00013 QBoxLayout* mainlayout=new QBoxLayout(mainwidget,QBoxLayout::TopToBottom);
00014
00015 menuwidget=new Menu::MenuWidget(data,mainwidget);
00016 mainlayout->addWidget(menuwidget);
00017
00018 fretboard=new Graph::FretBoard(data,mainwidget);
00019 connect(fretboard,SIGNAL(pressed()),this,SLOT(fretboardPressed()));
00020 mainlayout->addWidget(fretboard);
00021
00022 showmenu=true;
00023
00024 }
00025
00026 MainWidget::~MainWidget()
00027 {
00028 }
00029
00030 void MainWidget::fretboardPressed()
00031 {
00032 if(showmenu)
00033 {
00034 menuwidget->hide();
00035 showmenu=false;
00036 }
00037 else
00038 {
00039 menuwidget->show();
00040 showmenu=true;
00041 }
00042 }
00043
00044