swift
plugindetailswindow.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_PLUGINDETAILSWINDOW_H
7 #define SWIFT_GUI_PLUGINDETAILSWINDOW_H
8 
9 #include <QObject>
10 #include <QScopedPointer>
11 #include <QString>
12 #include <QWidget>
13 
14 #include "gui/swiftguiexport.h"
15 
16 class QShowEvent;
17 
18 namespace Ui
19 {
20  class CPluginDetailsWindow;
21 }
22 namespace swift::gui
23 {
27  class SWIFT_GUI_EXPORT CPluginDetailsWindow : public QWidget
28  {
29  Q_OBJECT
30 
31  public:
33  explicit CPluginDetailsWindow(QWidget *parent = nullptr);
34 
36  virtual ~CPluginDetailsWindow() override;
37 
39  void setPluginName(const QString &name);
40 
42  void setPluginIdentifier(const QString &id);
43 
45  void setPluginDescription(const QString &description);
46 
48  void setPluginAuthors(const QString &authors);
49 
50  private:
51  QScopedPointer<Ui::CPluginDetailsWindow> ui;
52  };
53 } // namespace swift::gui
54 
55 #endif // SWIFT_GUI_PLUGINDETAILSWINDOW_H
A window that shows plugin details.
GUI related classes.
#define SWIFT_GUI_EXPORT
Export a class or function from the library.