Skui
0.0.1
Build fast and easy to use control software with Skui.
Loading...
Searching...
No Matches
mainwindow.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <QDesktopServices>
4
#include <QDir>
5
#include <QMainWindow>
6
#include <QMessageBox>
7
8
#include "
document.hpp
"
9
#include "
nodeeditor.hpp
"
10
#include "
panel.hpp
"
11
12
QT_BEGIN_NAMESPACE
13
namespace
Ui
{
14
class
MainWindow
;
15
}
16
QT_END_NAMESPACE
17
18
struct
AlignTool
19
{
20
QString
tool_tip
;
21
AlignDirection
direction
;
22
QIcon
icon
;
23
};
24
25
class
MainWindow
:
public
QMainWindow
26
{
27
Q_OBJECT
28
29
public
:
30
MainWindow
(QWidget *parent =
nullptr
);
31
~MainWindow
();
32
33
protected
:
34
bool
event
(QEvent *);
35
36
signals:
37
void
modeChanged
(
DisplayMode
);
38
39
private
slots:
40
void
on_mode_changed_button_clicked();
41
42
private
:
43
Ui::MainWindow *ui;
44
45
void
loadInsertVisualMenu();
46
void
loadDebugMenu();
47
void
loadAboutMenu();
48
void
loadAlignTools();
49
50
DisplayMode
m_display_mode =
DisplayMode::Run
;
51
};
MainWindow
Definition
mainwindow.hpp:26
MainWindow::modeChanged
void modeChanged(DisplayMode)
MainWindow::MainWindow
MainWindow(QWidget *parent=nullptr)
Definition
mainwindow.cpp:7
MainWindow::event
bool event(QEvent *)
Definition
mainwindow.cpp:133
MainWindow::~MainWindow
~MainWindow()
Definition
mainwindow.cpp:34
document.hpp
Ui
Definition
mainwindow.hpp:13
nodeeditor.hpp
panel.hpp
DisplayMode
DisplayMode
Definition
panel.hpp:16
DisplayMode::Run
@ Run
Definition
panel.hpp:16
AlignDirection
AlignDirection
Definition
panel.hpp:14
AlignTool
Definition
mainwindow.hpp:19
AlignTool::direction
AlignDirection direction
Definition
mainwindow.hpp:21
AlignTool::icon
QIcon icon
Definition
mainwindow.hpp:22
AlignTool::tool_tip
QString tool_tip
Definition
mainwindow.hpp:20
src
app
mainwindow.hpp
Generated by
1.13.2