File indexing completed on 2024-05-12 04:33:20
0001 /* 0002 SPDX-FileCopyrightText: 2012 Victor Dodon <dodonvictor at gmail dot com> 0003 SPDX-FileCopyrightText: 2012-2018 Gilles Caulier <caulier dot gilles at gmail dot com> 0004 0005 SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #ifndef KIPITESTMAINWINDOW_H 0009 #define KIPITESTMAINWINDOW_H 0010 0011 // Qt includes 0012 0013 #include <QUrl> 0014 0015 // KF includes 0016 0017 #include <KXmlGuiWindow> 0018 0019 namespace KXMLKipiCmd 0020 { 0021 0022 class KipiTestMainWindow : public KXmlGuiWindow 0023 { 0024 Q_OBJECT 0025 0026 public: 0027 0028 KipiTestMainWindow(const QList<QUrl>& selectedImages, 0029 const QList<QUrl>& selectedAlbums, 0030 const QList<QUrl>& allAlbums); 0031 ~KipiTestMainWindow() override; 0032 0033 static KipiTestMainWindow* instance(); 0034 0035 private: 0036 0037 void setupActions(); 0038 void loadPlugins(); 0039 0040 private Q_SLOTS: 0041 0042 void slotShowMenuBar(); 0043 void slotEditKeys(); 0044 void slotConfToolbars(); 0045 void slotNewToolbarConfig(); 0046 void slotSetup(); 0047 0048 private: 0049 0050 class Private; 0051 Private* const d; 0052 0053 static KipiTestMainWindow* m_instance; 0054 }; 0055 0056 } // namespace KXMLKipiCmd 0057 0058 #endif // KIPITESTMAINWINDOW_H