From 608e9f1754da8926cfbfe9238de11ffac80f399b Mon Sep 17 00:00:00 2001 From: Yohann Dedy Date: Sat, 16 Jul 2016 11:55:29 +0200 Subject: [PATCH] Added (what should be a) menu bar --- src/mainwindow.cpp | 20 ++++++++++++++++++++ src/mainwindow.h | 1 + 2 files changed, 21 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 392da2f..c6fb8b7 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1,5 +1,6 @@ #include "mainwindow.h" #include +#include #include #include @@ -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*))); } diff --git a/src/mainwindow.h b/src/mainwindow.h index 4c1c245..1ce1bb6 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -31,6 +31,7 @@ public: mainWindow(QWidget *parent = 0); QTableWidget* _presetsTable; QTableWidget* _presetSettingsTable; + QMenuBar* _menuBar; ~mainWindow();