63 Core::View *createGroup(Core::Group *, Core::View *parent)
const override;
64 Core::View *createTitleBar(Core::TitleBar *, Core::View *parent)
const override;
65 Core::View *createStack(Core::Stack *, Core::View *parent)
const override;
66 Core::View *createTabBar(Core::TabBar *tabBar, Core::View *parent)
const override;
67 Core::View *createSeparator(Core::Separator *, Core::View *parent =
nullptr)
const override;
68 Core::View *createFloatingWindow(Core::FloatingWindow *,
69 Core::MainWindow *parent =
nullptr,
71 Core::View *createRubberBand(Core::View *parent)
const override;
72 Core::View *createSideBar(Core::SideBar *, Core::View *parent)
const override;
73 Core::View *createDropArea(Core::DropArea *, Core::View *parent)
const override;
74 Core::View *createMDILayout(Core::MDILayout *, Core::View *parent)
const override;
75 QIcon iconForButtonType(TitleBarButtonType type, qreal dpr)
const override;
76 void clearIconCache();
79 Core::ClassicIndicatorWindowViewInterface *
80 createClassicIndicatorWindow(Core::ClassicDropIndicatorOverlay *, Core::View *parent)
const override;
81 Core::View *createSegmentedDropIndicatorOverlayView(Core::SegmentedDropIndicatorOverlay *controller,
82 Core::View *parent)
const override;
87 Q_DISABLE_COPY(ViewFactory)