File indexing completed on 2024-04-21 15:02:45

0001 /*
0002     SPDX-FileCopyrightText: 2000 David Faure <faure@kde.org>
0003     SPDX-FileCopyrightText: 2000 Simon Hausmann <hausmann@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0006 */
0007 
0008 #ifndef __normalktm_h__
0009 #define __normalktm_h__
0010 
0011 #include <KXmlGuiWindow>
0012 #include <kparts/readwritepart.h>
0013 
0014 class QAction;
0015 class QWidget;
0016 
0017 class TestMainWindow : public KXmlGuiWindow
0018 {
0019     Q_OBJECT
0020 public:
0021     TestMainWindow();
0022     ~TestMainWindow() override;
0023 
0024 protected Q_SLOTS:
0025     void slotFileOpen();
0026     void slotFileOpenRemote();
0027     void slotFileEdit();
0028     void slotFileCloseEditor();
0029 
0030 protected:
0031     void embedEditor();
0032 
0033 private:
0034     QAction *m_paEditFile;
0035     QAction *m_paCloseEditor;
0036 
0037     KParts::ReadOnlyPart *m_part1;
0038     KParts::Part *m_part2;
0039     KParts::ReadWritePart *m_editorpart;
0040     QWidget *m_splitter;
0041 };
0042 
0043 #endif