|
KDDockWidgets API Documentation
1.5
|
Go to the documentation of this file.
12 #ifndef KDDOCKWIDGETS_FRAMEWORKWIDGETFACTORY_H
13 #define KDDOCKWIDGETS_FRAMEWORKWIDGETFACTORY_H
15 #include "docks_export.h"
40 class DropIndicatorOverlayInterface;
140 #ifdef KDDOCKWIDGETS_QTWIDGETS
145 virtual QUrl titleBarFilename()
const = 0;
146 virtual QUrl dockwidgetFilename()
const = 0;
147 virtual QUrl frameFilename()
const = 0;
148 virtual QUrl floatingWindowFilename()
const = 0;
167 Frame *createFrame(
QWidgetOrQuick *parent, FrameOptions)
const override;
168 TitleBar *createTitleBar(Frame *)
const override;
169 TitleBar *createTitleBar(FloatingWindow *)
const override;
170 TabWidget *createTabWidget(Frame *parent)
const override;
171 TabBar *createTabBar(TabWidget *parent)
const override;
172 Layouting::Separator *createSeparator(
Layouting::Widget *parent =
nullptr)
const override;
173 FloatingWindow *createFloatingWindow(
MainWindowBase *parent =
nullptr)
const override;
174 FloatingWindow *createFloatingWindow(Frame *frame,
MainWindowBase *parent =
nullptr,
QRect suggestedGeometry = {})
const override;
175 DropIndicatorOverlayInterface *createDropIndicatorOverlay(DropArea *)
const override;
179 #ifdef KDDOCKWIDGETS_QTWIDGETS
182 Q_INVOKABLE
QUrl titleBarFilename()
const override;
183 QUrl dockwidgetFilename()
const override;
184 QUrl frameFilename()
const override;
185 QUrl floatingWindowFilename()
const override;
The MainWindow base-class. MainWindow and MainWindowBase are only split in two so we can share some c...