Krita Source Code Documentation
Loading...
Searching...
No Matches
kmainwindow_p.h
Go to the documentation of this file.
1/*
2 This file is part of the KDE libraries
3 Copyright
4 (C) 2000 Reginald Stadlbauer (reggie@kde.org)
5 (C) 1997 Stephan Kulow (coolo@kde.org)
6 (C) 1997-2000 Sven Radej (radej@kde.org)
7 (C) 1997-2000 Matthias Ettrich (ettrich@kde.org)
8 (C) 1999 Chris Schlaeger (cs@kde.org)
9 (C) 2002 Joseph Wenninger (jowenn@kde.org)
10 (C) 2005-2006 Hamish Rodda (rodda@kde.org)
11
12 SPDX-License-Identifier: LGPL-2.0-only
13
14*/
15
16#ifndef KMAINWINDOW_P_H
17#define KMAINWINDOW_P_H
18
19#include <kconfiggroup.h>
20#include <QPointer>
21#include <QEventLoopLocker>
22
23#define K_D(Class) Class##Private * const d = k_func()
24
25class QObject;
26class QSessionManager;
27class QTimer;
28class KisKHelpMenu;
29class KisKMainWindow;
30
32{
33public:
34 virtual ~KisKMainWindowPrivate() = default;
35
39 bool sizeApplied: 1;
40 KConfigGroup autoSaveGroup;
42 QTimer *sizeTimer;
47 QString dbusName;
49 QEventLoopLocker locker;
50
51 // This slot will be called when the style KCM changes settings that need
52 // to be set on the already running applications.
53 void _k_slotSettingsChanged(int category);
55
56 void init(KisKMainWindow *_q);
57 void polish(KisKMainWindow *q);
62 void setSettingsDirty(CallCompression callCompression = CompressCalls);
63 void setSizeDirty();
64};
65
66class KMWSessionManager : public QObject
67{
68 Q_OBJECT
69public:
71 ~KMWSessionManager() override;
72
73private Q_SLOTS:
74 bool saveState(QSessionManager &);
75};
76
77#endif
78
~KMWSessionManager() override
bool saveState(QSessionManager &)
Standard KDE help menu with dialog boxes.
Definition khelpmenu.h:106
KisKHelpMenu * helpMenu
QEventLoopLocker locker
void polish(KisKMainWindow *q)
virtual ~KisKMainWindowPrivate()=default
void init(KisKMainWindow *_q)
KisKMainWindow * q
void setSettingsDirty(CallCompression callCompression=CompressCalls)
QPointer< QObject > dockResizeListener
KConfigGroup autoSaveGroup
void _k_slotSettingsChanged(int category)
KDE top level main window
Definition kmainwindow.h:89