34#include <NDEVR/RibbonArea.h>
36#include <NDEVR/UUID.h>
37#include <NDEVR/TranslatedString.h>
43 class ContainerWidgetBase;
64 virtual void swapWith(
DockItem* other_widget);
65 void setClosable(
bool closable);
66 void setHidable(
bool hidable);
67 void setWindowable(
bool hidable);
68 void setShowTab(
bool show_tab);
69 void setMoveable(
bool movable);
70 bool isDocked()
const;
71 bool isDockVisible()
const;
72 void setTabFlat(
bool flat);
74 void moveTabToStart();
78 bool isMovable()
const;
80 bool useTabTitle()
const;
81 virtual void setUseTabTitle(
bool use_tab_title);
82 virtual void setDockSelected(
bool selected);
84 virtual void setIcon(
const QIcon& icon);
85 virtual void setIconID(
const String& icon);
89 virtual void createSectionContent();
90 virtual void initialize();
bool isWindowable() const
Definition DockItem.h:77
bool isHidable() const
Definition DockItem.h:76
String m_icon_id
Definition DockItem.h:99
virtual const TranslatedString & title() const
Definition DockItem.h:87
QPointer< ContainerWidgetBase > m_container
Definition DockItem.h:98
SectionContent * m_section_content
Definition DockItem.h:94
QIcon m_icon
Definition DockItem.h:100
bool m_use_tab_title
Definition DockItem.h:108
TranslatedString m_title
Definition DockItem.h:101
RibbonArea m_prefered_ribbon_area
Definition DockItem.h:96
bool isClosable() const
Definition DockItem.h:75
bool isDockSelected() const
Definition DockItem.h:83
bool m_is_closable
Definition DockItem.h:102
bool m_is_movable
Definition DockItem.h:105
SectionIconTab * m_icon_title
Definition DockItem.h:93
SectionWidget * m_original_section
Definition DockItem.h:95
bool m_is_hidable
Definition DockItem.h:104
bool m_is_selected
Definition DockItem.h:106
bool m_show_tab
Definition DockItem.h:107
UUID m_uuid
Definition DockItem.h:92
bool m_is_windowable
Definition DockItem.h:103
Definition SectionContent.h:47
Definition SectionIconTab.h:51
Definition TranslatedString.h:9
RibbonArea
Definition RibbonArea.h:68
DropArea
Definition RibbonArea.h:47