Added (what should be a) menu bar

master
Yohann Dedy 2016-07-16 11:55:29 +02:00
parent 894207a19f
commit 608e9f1754
2 changed files with 21 additions and 0 deletions

View File

@ -1,5 +1,6 @@
#include "mainwindow.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
#include <vector>
#include <QDebug>
@ -7,6 +8,7 @@ mainWindow::mainWindow(QWidget *parent) :
QMainWindow(parent),
_presetsTable(new QTableWidget),
_presetSettingsTable(new QTableWidget),
_menuBar(new QMenuBar),
_midiIn(new QMidiIn),
_midiOut(new QMidiOut),
_midiMessage(new QMidiMessage)
@ -14,9 +16,26 @@ mainWindow::mainWindow(QWidget *parent) :
//_midiIn->openPort(NULL);
//_midiOut->openPort(NULL);
// Layout
QWidget *mainWidget = new QWidget(this);
QHBoxLayout *mainLayout = new QHBoxLayout(mainWidget);
// Menu Bar
QMenu* menu1 = new QMenu("File", _menuBar);
menu1->addAction("Settings");
menu1->addSeparator();
menu1->addMenu("Send");
menu1->addMenu("Receive");
_menuBar->addMenu(menu1);
mainLayout->addWidget(_menuBar);
// Table
_presetsTable->setRowCount(128);
_presetsTable->setColumnCount(1);
@ -41,6 +60,7 @@ mainWindow::mainWindow(QWidget *parent) :
mainWidget->setLayout(mainLayout);
setCentralWidget(mainWidget);
connect(_midiIn, SIGNAL(midiMessageReceived(QMidiMessage*)), this, SLOT(onMidiMessageReceive(QMidiMessage*)));
}

View File

@ -31,6 +31,7 @@ public:
mainWindow(QWidget *parent = 0);
QTableWidget* _presetsTable;
QTableWidget* _presetSettingsTable;
QMenuBar* _menuBar;
~mainWindow();