24 #ifndef DIGIKAM_DXML_GUI_WINDOW_P_H
25 #define DIGIKAM_DXML_GUI_WINDOW_P_H
34 #include <QVBoxLayout>
36 #include <QToolButton>
38 #include <QHoverEvent>
39 #include <QApplication>
40 #include <QKeySequence>
46 #include <QDomDocument>
52 #include <QStandardPaths>
53 #include <QDesktopServices>
57 #if !defined(Q_OS_DARWIN) && defined(Q_CC_GNU)
58 # pragma GCC diagnostic push
59 # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
62 #if defined(Q_CC_CLANG)
63 # pragma clang diagnostic push
64 # pragma clang diagnostic ignored "-Wdeprecated-declarations"
67 #include <kconfiggroup.h>
68 #include <ktogglefullscreenaction.h>
70 #include <ktoggleaction.h>
71 #include <kstandardaction.h>
72 #include <kactioncollection.h>
73 #include <klocalizedstring.h>
74 #include <kwindowconfig.h>
75 #include <ksharedconfig.h>
76 #include <kshortcutsdialog.h>
77 #include <kedittoolbar.h>
78 #include <kxmlguifactory.h>
79 #include <kconfigwidgets_version.h>
81 #ifdef HAVE_KNOTIFYCONFIG
82 # include <knotifyconfigwidget.h>
85 #if KCONFIGWIDGETS_VERSION > QT_VERSION_CHECK(5, 80, 0)
86 # include <khamburgermenu.h>
90 #if !defined(Q_OS_DARWIN) && defined(Q_CC_GNU)
91 # pragma GCC diagnostic pop
94 #if defined(Q_CC_CLANG)
95 # pragma clang diagnostic pop
106 #ifdef HAVE_QWEBENGINE
118 : fullScreenHideToolBars (false),
119 fullScreenHideThumbBar (true),
120 fullScreenHideSideBars (false),
121 fullScreenHideStatusBar (false),
123 fullScreenAction (nullptr),
124 fullScreenParent (nullptr),
125 fullScreenBtn (nullptr),
126 dirtyMainToolBar (false),
127 thumbbarVisibility (true),
128 menubarVisibility (true),
129 statusbarVisibility (true),
130 dbStatAction (nullptr),
131 libsInfoAction (nullptr),
132 showMenuBarAction (nullptr),
133 showStatusBarAction (nullptr),
136 #if KCONFIGWIDGETS_VERSION > QT_VERSION_CHECK(5, 80, 0)
137 hamburgerMenu (nullptr),
217 #if KCONFIGWIDGETS_VERSION > QT_VERSION_CHECK(5, 80, 0)
218 KHamburgerMenu* hamburgerMenu;
Definition: daboutdata.h:45
Definition: dlogoaction.h:39
Definition: dxmlguiwindow_p.h:114
bool thumbbarVisibility
Definition: dxmlguiwindow_p.h:198
bool menubarVisibility
Definition: dxmlguiwindow_p.h:203
DLogoAction * anim
Definition: dxmlguiwindow_p.h:221
int fsOptions
Definition: dxmlguiwindow_p.h:168
QString configGroupName
Definition: dxmlguiwindow_p.h:223
DAboutData * about
Definition: dxmlguiwindow_p.h:215
bool fullScreenHideToolBars
Definition: dxmlguiwindow_p.h:148
QAction * showStatusBarAction
Definition: dxmlguiwindow_p.h:214
bool dirtyMainToolBar
Definition: dxmlguiwindow_p.h:188
bool fullScreenHideThumbBar
Definition: dxmlguiwindow_p.h:153
KToggleFullScreenAction * fullScreenAction
Definition: dxmlguiwindow_p.h:173
Private()
Definition: dxmlguiwindow_p.h:117
QWidget * fullScreenParent
Definition: dxmlguiwindow_p.h:178
bool statusbarVisibility
Definition: dxmlguiwindow_p.h:208
bool fullScreenHideSideBars
Definition: dxmlguiwindow_p.h:158
bool fullScreenHideStatusBar
Definition: dxmlguiwindow_p.h:163
QAction * libsInfoAction
Definition: dxmlguiwindow_p.h:212
QAction * dbStatAction
Definition: dxmlguiwindow_p.h:211
QToolButton * fullScreenBtn
Definition: dxmlguiwindow_p.h:183
QAction * showMenuBarAction
Definition: dxmlguiwindow_p.h:213
QMap< KToolBar *, bool > toolbarsVisibility
Definition: dxmlguiwindow_p.h:193
Definition: dxmlguiwindow.h:98
Definition: datefolderview.cpp:43
@ FS_NONE
No full-screen options.
Definition: dxmlguiwindow.h:64