swift
src
gui
components
settingsswiftplugin.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2017 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_GUI_COMPONENTS_SETTINGSSWIFTPLUGIN_H
7
#define SWIFT_GUI_COMPONENTS_SETTINGSSWIFTPLUGIN_H
8
9
#include <QFrame>
10
11
#include "
gui/swiftguiexport.h
"
12
#include "
misc/simulation/settings/swiftpluginsettings.h
"
13
14
namespace
Ui
15
{
16
class
CSettingsSwiftPlugin;
17
}
18
namespace
swift::gui::components
19
{
23
class
SWIFT_GUI_EXPORT
CSettingsSwiftPlugin
:
public
QFrame
24
{
25
Q_OBJECT
26
27
public
:
29
explicit
CSettingsSwiftPlugin
(QWidget *parent =
nullptr
);
30
32
virtual
~
CSettingsSwiftPlugin
();
33
35
swift::misc::simulation::settings::CSwiftPluginSettings
getPluginSettings()
const
;
36
37
private
:
39
void
onSettingsChanged();
40
42
void
save();
43
45
swift::misc::simulation::settings::CSwiftPluginSettings
getSettings()
const
;
46
47
QScopedPointer<Ui::CSettingsSwiftPlugin> ui;
48
swift::misc::CSetting<swift::misc::simulation::settings::TSwiftPlugin>
m_settings {
49
this
, &CSettingsSwiftPlugin::onSettingsChanged
50
};
51
};
52
}
// namespace swift::gui::components
53
54
#endif
// SWIFT_GUI_COMPONENTS_SETTINGSSWIFTPLUGIN_H
swift::gui::components::CSettingsSwiftPlugin
Settings for the swift pseudo driver.
Definition:
settingsswiftplugin.h:24
swift::misc::CSetting< swift::misc::simulation::settings::TSwiftPlugin >
swift::misc::simulation::settings::CSwiftPluginSettings
Settings for models.
Definition:
swiftpluginsettings.h:21
swift::gui::components
High level reusable GUI components.
Definition:
aboutdialog.cpp:13
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
swiftpluginsettings.h
Generated on Mon Mar 24 2025 16:42:20 for swift by
1.9.1