18#ifndef TABCONTEXTMENU_H
19#define TABCONTEXTMENU_H
35 HorizontalTabs = 1 << 0,
36 VerticalTabs = 1 << 1,
37 ShowCloseOtherTabsActions = 1 << 2,
38 ShowDetachTabAction = 1 << 3,
40 DefaultOptions = HorizontalTabs | ShowCloseOtherTabsActions | ShowDetachTabAction
42 Q_DECLARE_FLAGS(Options, Option)
59 void reloadTab() { Q_EMIT reloadTab(m_clickedTab); }
60 void stopTab() { Q_EMIT stopTab(m_clickedTab); }
61 void closeTab() { Q_EMIT tabCloseRequested(m_clickedTab); }
62 void duplicateTab() { Q_EMIT duplicateTab(m_clickedTab); }
63 void detachTab() { Q_EMIT detachTab(m_clickedTab); }
64 void loadTab() { Q_EMIT loadTab(m_clickedTab); }
65 void unloadTab() { Q_EMIT unloadTab(m_clickedTab); }
70 void closeAllButCurrent();
79 Options m_options = InvalidOption;
82Q_DECLARE_OPERATORS_FOR_FLAGS(TabContextMenu::Options)