Freeciv21
Develop your civilization from humble roots to a global empire
governor_widget.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPLv3-or-later
2
// SPDX-FileCopyrightText: Louis Moureaux <m_louis30@yahoo.com>
3
4
#pragma once
5
6
#include "
governor.h
"
7
#include "widgets/city/ui_governor_widget.h"
8
9
namespace
freeciv
{
10
11
class
governor_widget
:
public
QWidget {
12
Q_OBJECT
13
Ui::governor_widget
ui
;
14
15
public
:
16
explicit
governor_widget
(QWidget *parent =
nullptr
);
17
virtual
~governor_widget
() =
default
;
18
19
cm_parameter
parameters
()
const
;
20
void
set_parameters
(
const
cm_parameter
¶ms);
21
22
signals:
23
void
parameters_changed
(
const
cm_parameter
¶ms);
24
25
private
:
26
void
emit_params_changed
();
27
void
queue_params_changed
();
28
29
bool
m_dirty
=
false
;
30
};
31
32
}
// namespace freeciv
freeciv::governor_widget
A widget that lets the user edit governor settings.
Definition:
governor_widget.h:11
freeciv::governor_widget::m_dirty
bool m_dirty
Whether we need to propagate a params update.
Definition:
governor_widget.h:29
freeciv::governor_widget::parameters
cm_parameter parameters() const
Returns the parameters currently shown by the widget.
Definition:
governor_widget.cpp:71
freeciv::governor_widget::ui
Ui::governor_widget ui
Definition:
governor_widget.h:13
freeciv::governor_widget::queue_params_changed
void queue_params_changed()
Queues an update of the parameters.
Definition:
governor_widget.cpp:141
freeciv::governor_widget::emit_params_changed
void emit_params_changed()
Helper to fill the argument of parameters_changed.
Definition:
governor_widget.cpp:131
freeciv::governor_widget::parameters_changed
void parameters_changed(const cm_parameter ¶ms)
Signal emitted when the governor settings are changed.
freeciv::governor_widget::~governor_widget
virtual ~governor_widget()=default
Destructor.
freeciv::governor_widget::governor_widget
governor_widget(QWidget *parent=nullptr)
Constructor.
Definition:
governor_widget.cpp:27
freeciv::governor_widget::set_parameters
void set_parameters(const cm_parameter ¶ms)
Changes the parameters displayed by this widget.
Definition:
governor_widget.cpp:99
governor.h
freeciv
Definition:
path.cpp:10
cm_parameter
Definition:
cm.h:16
client
widgets
city
governor_widget.h
Generated by
1.9.1