swift
src
gui
pluginconfig.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2015 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_PLUGINCONFIG_H
7
#define SWIFT_GUI_PLUGINCONFIG_H
8
9
#include <QtPlugin>
10
11
#include "
gui/swiftguiexport.h
"
12
13
class
QWidget;
14
15
namespace
swift::gui
16
{
17
class
CPluginConfigWindow;
18
26
class
SWIFT_GUI_EXPORT
IPluginConfig
27
{
28
public
:
30
virtual
~IPluginConfig
() {}
31
33
virtual
CPluginConfigWindow
*
createConfigWindow
(QWidget *parent) = 0;
34
};
35
}
// namespace swift::gui
36
37
Q_DECLARE_INTERFACE(
swift::gui::IPluginConfig
,
"org.swift-project.swiftgui.pluginconfiginterface"
)
38
39
#endif
// SWIFT_GUI_PLUGINCONFIG_H
swift::gui::CPluginConfigWindow
Base class for plugin config window.
Definition:
pluginconfigwindow.h:20
swift::gui::IPluginConfig
The interface for the plugin config.
Definition:
pluginconfig.h:27
swift::gui::IPluginConfig::createConfigWindow
virtual CPluginConfigWindow * createConfigWindow(QWidget *parent)=0
Creates a new config window and returns its pointer.
swift::gui::IPluginConfig::~IPluginConfig
virtual ~IPluginConfig()
Dtor.
Definition:
pluginconfig.h:30
swift::gui
GUI related classes.
Definition:
altitudeedit.cpp:13
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
Generated on Mon Mar 24 2025 16:42:20 for swift by
1.9.1