34#include <NDEVR/UUID.h>
35#include <NDEVR/Buffer.h>
36#include <NDEVR/DockItem.h>
37#include <NDEVR/ContainerWidget.h>
38#include <NDEVR/PopupInfo.h>
50 class ContainerWidgetBase;
64 void setMainWidget(QWidget* widget);
66 QString windowTitle()
const;
67 void setSize(QSize size);
69 void showDock(
bool show_dock);
70 void removeDock(
bool delete_when_finished);
71 bool isVisible()
const;
72 void setupButton(
Button* button);
73 void showDockFullscreen(
bool show_dock,
const PopupInfo& start_location =
PopupInfo());
77 QSize sizeHint()
const;
78 void setSizeHint(
const QSize& size);
79 bool isDockFullscreen()
const;
80 virtual void setDockSelected(
bool selected)
override;
81 virtual void setIcon(
const QIcon& icon)
override;
84 virtual void setupDialogButton(
Button* button);
85 virtual void removeButton(
Button* button);
86 void setWindowFlags(Qt::WindowFlags type);
87 void setWindowFlag(Qt::WindowType type,
bool on =
true);
90 void setVisible(
bool visible);
91 void setAllowAutoHideTitle(
bool allow_auto_hide);
93 void highlightDock(
bool highlight);
94 void setIconSlot(
const QIcon& icon);
95 void setTitleSlot(
const QString& title);
104 void onFullscreenButtonClicked(
bool fullscreen);
105 void onCloseButtonClicked();
107 virtual void createSectionContent()
override;
115 template<
class t_type>
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:64
ContainerWidgetBase * container() const
Definition DockItem.cpp:154
Definition SectionContent.h:47
Definition TranslatedString.h:9
RibbonArea
Definition RibbonArea.h:68
DropArea
Definition RibbonArea.h:47