DoepferPocketQt/src/settingswindow.h

47 lines
875 B
C
Raw Normal View History

#ifndef SETTINGSWINDOW_H
#define SETTINGSWINDOW_H
#include <QWidget>
#include <QMainWindow>
#include <QComboBox>
2016-07-26 16:48:55 +00:00
#include <QGroupBox>
#include <QCheckBox>
#include <QSpinBox>
2016-07-26 16:48:55 +00:00
#include <bitset>
#include "qmidimessage.h"
#include "qmidiin.h"
#include "qmidiout.h"
class settingsWindow : public QMainWindow
{
Q_OBJECT
public:
explicit settingsWindow(QWidget *parent = 0);
2016-07-26 16:48:55 +00:00
~settingsWindow();
QMidiMessage* _midiMessage;
QComboBox *_inPortComboBox;
QComboBox *_outPortComboBox;
QCheckBox *_channelThruCheckBox;
QCheckBox *_sysexThruCheckBox;
QCheckBox *_realtimeThruCheckBox;
std::bitset<3> *_thruBitset;
QSpinBox *_masterChannelSpinBox;
private:
QMidiIn *_midiIn;
QMidiOut *_midiOut;
signals:
public slots:
void onThruCheckboxChange();
2016-09-05 00:16:21 +00:00
void updateConfig(QMidiMessage* message);
};
#endif // SETTINGSWINDOW_H