File indexing completed on 2024-04-28 11:20:49
0001 /* 0002 SPDX-License-Identifier: GPL-2.0-or-later 0003 SPDX-FileCopyrightText: 2020 Shubham <aryan100jangid@gmail.com> 0004 SPDX-FileCopyrightText: 2020-2021 Alexander Semke <alexander.semke@web.de> 0005 */ 0006 0007 #ifndef _DOCUMENTATIONPANELPLUGIN_H 0008 #define _DOCUMENTATIONPANELPLUGIN_H 0009 0010 #include "panelplugin.h" 0011 0012 class DocumentationPanelWidget; 0013 0014 class DocumentationPanelPlugin : public Cantor::PanelPlugin 0015 { 0016 Q_OBJECT 0017 public: 0018 DocumentationPanelPlugin(QObject* parent, QList<QVariant> args); 0019 ~DocumentationPanelPlugin() override; 0020 0021 QWidget* widget() override; 0022 bool showOnStartup() override; 0023 void connectToShell(QObject* cantorShell) override; 0024 0025 Cantor::PanelPlugin::State saveState() override; 0026 void restoreState(const Cantor::PanelPlugin::State&) override; 0027 0028 private: 0029 DocumentationPanelWidget* m_widget = nullptr; 0030 QObject* m_cantorShell = nullptr; 0031 }; 0032 0033 #endif /* _DOCUMENTATIONPANELPLUGIN_H */