Bits and Droids connector
Connect your microcontroller to handle MFS2020 commands.
Loading...
Searching...
No Matches
outputmenu.h
Go to the documentation of this file.
1#ifndef OUTPUTMENU_H
2#define OUTPUTMENU_H
3
6
7#include <QSettings>
8#include <QStandardPaths>
9#include <QWidget>
10
16
17
18namespace Ui {
19 class OutputMenu;
20}
21
22class OutputMenu : public QWidget {
23Q_OBJECT
24
25public:
26 explicit OutputMenu(QWidget *parent = nullptr);
27
29
30 bool isOpen() { return open; }
31
32signals:
33
35
36 void displaySetDetails(QString id);
37
38 void editSetSignal(QString id);
39
40 void deleteSetSignal(QString id);
41
42 void showSetDetailsSignal(QString id);
43
44private:
45
46 bool open = false;
51
56
57 QString path =
58 QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
59 QSettings *settings = new QSettings(path + "/Bits and Droids/settings.ini",
60 QSettings::IniFormat);
61
62 void closeEvent(QCloseEvent *event) override;
63
64 void addMenuBar();
65
66 void editEvent(QString id);
67
68private slots:
69 void deleteSet(QString id);
70
71 void showSetDetails(QString id);
72
73 void editSet(QString id);
74
75 void importSet();
76 void createSet();
77};
78
79#endif // OUTPUTMENU_H
Definition: formbuilder.h:17
Definition: OutputDetailsBuilder.h:12
Definition: outputmenu.h:22
FormBuilder formBuilder
Definition: outputmenu.h:50
SetHandler setHandler
Definition: outputmenu.h:49
void closeEvent(QCloseEvent *event) override
Definition: outputmenu.cpp:75
void importSet()
Definition: outputmenu.cpp:143
void displaySetDetails(QString id)
void editSetSignal(QString id)
OutputTabBuilder outputTabBuilder
Definition: outputmenu.h:53
QString path
Definition: outputmenu.h:57
SettingsHandler settingsHandler
Definition: outputmenu.h:48
void addMenuBar()
Definition: outputmenu.cpp:51
void closedOutputMenu()
void editEvent(QString id)
bool isOpen()
Definition: outputmenu.h:30
int activeSet
Definition: outputmenu.h:47
QSettings * settings
Definition: outputmenu.h:59
~OutputMenu()
Definition: outputmenu.cpp:47
void createSet()
Definition: outputmenu.cpp:82
bool open
Definition: outputmenu.h:46
void deleteSetSignal(QString id)
SetrowBuilder setrowBuilder
Definition: outputmenu.h:54
void showSetDetails(QString id)
Definition: outputmenu.cpp:128
OutputDetailsBuilder setDetaisBuilder
Definition: outputmenu.h:52
void editSet(QString id)
Definition: outputmenu.cpp:77
void deleteSet(QString id)
Definition: outputmenu.cpp:103
void showSetDetailsSignal(QString id)
Definition: OutputTabBuilder.h:11
Definition: sethandler.h:14
Definition: SetrowBuilder.h:16
Definition: settingshandler.h:9
Definition: ui_outputmenu.h:63
Definition: outputhandler.h:11
Definition: outputmenu.h:18