hivemind 1.0.0
Loading...
Searching...
No Matches
scenario_controls.cpp
Go to the documentation of this file.
2
3#include <QLabel>
4
5namespace Gui
6{
7
9 : QFrame(parent), m_Layout{ new QGridLayout(this) },
10 m_SettingsButton{ new QPushButton(this) },
11 m_CompileButton{ new QPushButton(this) }
12 {
13 setObjectName("ScenarioControls");
14
15 setFrameStyle(QFrame::Panel | QFrame::Raised);
16
17 QLabel* heading{ new QLabel(this) };
18 heading->setText("Scenario settings");
19 m_Layout->addWidget(heading, 0, 0, 1, 3, Qt::AlignHCenter);
20
21 QFrame* hLine{ new QFrame(this) };
22 hLine->setFrameStyle(QFrame::HLine | QFrame::Sunken);
23 m_Layout->addWidget(hLine, 1, 0, 1, 3);
24
25 m_CompileButton->setText("Compile scenario");
26 m_CompileButton->setCursor(Qt::PointingHandCursor);
27 m_Layout->addWidget(m_CompileButton, 2, 0, 1, 3);
28
29 m_SettingsButton->setText("Scenario settings");
30 m_SettingsButton->setCursor(Qt::PointingHandCursor);
31 m_Layout->addWidget(m_SettingsButton, 3, 0, 1, 3);
32
33 connect(m_SettingsButton, &QPushButton::clicked,
34 [this]() { emit OpenSettingsDialog(); });
35
36 connect(m_CompileButton, &QPushButton::clicked,
37 [this]() { emit CompileScenario(); });
38 }
39
40} // namespace Gui
QPushButton * m_SettingsButton
ScenarioControls(QWidget *parent=nullptr)
QPushButton * m_CompileButton
Definition: action.h:6