TabFrame::TabFrame(QWidget *parent) : QFrame(parent) { DEBUG_BLOCK setAcceptDrops(true); fr_layout = new FlowLayout(this); fr_layout->setContentsMargins(0, 0, 0, 0); setMinimumHeight(20); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); shortcuts << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_1), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_2), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_3), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_4), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_5), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_6), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_7), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_8), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_9), this)) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_0), this)); foreach (QShortcut *s, shortcuts){ s->setContext(Qt::ApplicationShortcut); connect(s, SIGNAL(activated()), this, SLOT(slotShorcuts())); }
void ToolBar::initTabs(){ tabbar = new QTabBar(parentWidget()); tabbar->setObjectName("arenaTabbar"); #if QT_VERSION >= 0x040500 tabbar->setTabsClosable(WBGET(WB_APP_TBAR_SHOW_CL_BTNS)); tabbar->setDocumentMode(true); tabbar->setMovable(true); tabbar->setSelectionBehaviorOnRemove(QTabBar::SelectPreviousTab); tabbar->setExpanding(false); #endif tabbar->setContextMenuPolicy(Qt::CustomContextMenu); tabbar->setSizePolicy(QSizePolicy::Expanding, tabbar->sizePolicy().verticalPolicy()); tabbar->setAcceptDrops(true); tabbar->installEventFilter(this); shortcuts << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_1), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_2), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_3), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_4), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_5), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_6), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_7), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_8), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_9), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_0), parentWidget())); foreach (QShortcut *s, shortcuts){ s->setContext(Qt::ApplicationShortcut); connect(s, SIGNAL(activated()), this, SLOT(slotShorcuts())); }
void ToolBar::initTabs(){ tabbar = new QTabBar(parentWidget()); tabbar->setObjectName("arenaTabbar"); tabbar->setTabsClosable(WBGET(WB_APP_TBAR_SHOW_CL_BTNS)); tabbar->setDocumentMode(true); tabbar->setMovable(true); tabbar->setSelectionBehaviorOnRemove(QTabBar::SelectPreviousTab); tabbar->setExpanding(false); tabbar->setContextMenuPolicy(Qt::CustomContextMenu); tabbar->setSizePolicy(QSizePolicy::Expanding, tabbar->sizePolicy().verticalPolicy()); tabbar->setAcceptDrops(true); tabbar->installEventFilter(this); shortcuts << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_1), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_2), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_3), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_4), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_5), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_6), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_7), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_8), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_9), parentWidget())) << (new QShortcut(QKeySequence(Qt::ALT + Qt::Key_0), parentWidget())); for (const auto &s : shortcuts){ s->setContext(Qt::ApplicationShortcut); connect(s, SIGNAL(activated()), this, SLOT(slotShorcuts())); } connect(tabbar, SIGNAL(currentChanged(int)), this, SLOT(slotIndexChanged(int))); connect(tabbar, SIGNAL(tabMoved(int,int)), this, SLOT(slotTabMoved(int,int))); connect(tabbar, SIGNAL(tabCloseRequested(int)), this, SLOT(slotClose(int))); connect(tabbar, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotContextMenu(QPoint))); connect(ArenaWidgetManager::getInstance(), SIGNAL(added(ArenaWidget*)), this, SLOT(insertWidget(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(removed(ArenaWidget*)), this, SLOT(removeWidget(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(activated(ArenaWidget*)), this, SLOT(mapped(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(updated(ArenaWidget*)), this, SLOT(updated(ArenaWidget*))); connect(ArenaWidgetManager::getInstance(), SIGNAL(toggled(ArenaWidget*)), this, SLOT(toggled(ArenaWidget*))); connect(GlobalTimer::getInstance(), SIGNAL(second()), this, SLOT(redraw())); addWidget(tabbar); }