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 "mainwindow.h"
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QVBoxLayout>
#include <vector> #include <vector>
#include <QDebug> #include <QDebug>
@ -7,6 +8,7 @@ mainWindow::mainWindow(QWidget *parent) :
QMainWindow(parent), QMainWindow(parent),
_presetsTable(new QTableWidget), _presetsTable(new QTableWidget),
_presetSettingsTable(new QTableWidget), _presetSettingsTable(new QTableWidget),
_menuBar(new QMenuBar),
_midiIn(new QMidiIn), _midiIn(new QMidiIn),
_midiOut(new QMidiOut), _midiOut(new QMidiOut),
_midiMessage(new QMidiMessage) _midiMessage(new QMidiMessage)
@ -14,9 +16,26 @@ mainWindow::mainWindow(QWidget *parent) :
//_midiIn->openPort(NULL); //_midiIn->openPort(NULL);
//_midiOut->openPort(NULL); //_midiOut->openPort(NULL);
// Layout
QWidget *mainWidget = new QWidget(this); QWidget *mainWidget = new QWidget(this);
QHBoxLayout *mainLayout = new QHBoxLayout(mainWidget); 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->setRowCount(128);
_presetsTable->setColumnCount(1); _presetsTable->setColumnCount(1);
@ -41,6 +60,7 @@ mainWindow::mainWindow(QWidget *parent) :
mainWidget->setLayout(mainLayout); mainWidget->setLayout(mainLayout);
setCentralWidget(mainWidget); setCentralWidget(mainWidget);
connect(_midiIn, SIGNAL(midiMessageReceived(QMidiMessage*)), this, SLOT(onMidiMessageReceive(QMidiMessage*))); connect(_midiIn, SIGNAL(midiMessageReceived(QMidiMessage*)), this, SLOT(onMidiMessageReceive(QMidiMessage*)));
} }

View File

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