TabWidget::TabWidget(quint32 id, QWidget *parent) : QTabWidget(parent) { m_id = id; m_menu = new AltClosableMenu(this); m_switchWidget = NULL; m_altEventValid = false; m_tab_bar = new TabBar(m_id, this); setTabBar(m_tab_bar); m_menuBtn = new QPushButton(tr("&Menu"), this); m_menuBtn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); m_menuBtn->setMenu(m_menu); m_menuBtn->setFlat(true); m_menuBtn->installEventFilter(this); setCornerWidget(m_menuBtn, Qt::TopLeftCorner); new QShortcut(QKeySequence("Ctrl+T"), this, SLOT(newTabBtn()), NULL, Qt::WidgetWithChildrenShortcut); connect(this, SIGNAL(tabCloseRequested(int)), SLOT(closeTab(int))); connect(this, SIGNAL(currentChanged(int)), SLOT(currentIndexChanged(int))); connect(m_tab_bar, SIGNAL(tabMoved(int,int)), SLOT(tabMoved(int,int))); connect(m_tab_bar, SIGNAL(plusPressed()), SLOT(newTabBtn())); connect(m_tab_bar, SIGNAL(split(int,int)), SIGNAL(split(int,int))); connect(m_tab_bar, SIGNAL(pullTab(int,TabWidget*,int)), SLOT(pullTab(int,TabWidget*,int)), Qt::QueuedConnection); connect(m_tab_bar, SIGNAL(newWindow(int)), SLOT(newWindow(int)), Qt::QueuedConnection); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); sWorkTabMgr.registerTabWidget(this); }
YaTabWidget::YaTabWidget(QWidget* parent) : QTabWidget(parent) { YaTabWidgetStyle* style = new YaTabWidgetStyle(qApp->style()); style->setParent(this); setStyle(style); YaTabBarBaseClass* tabBar = new YaTabBarBaseClass(this); connect(tabBar, SIGNAL(closeTab(int)), SIGNAL(closeTab(int))); connect(tabBar, SIGNAL(aboutToShow(int)), SLOT(aboutToShow(int))); connect(tabBar, SIGNAL(reorderTabs(int, int)), SIGNAL(reorderTabs(int, int))); setTabBar(tabBar); setTabPosition(South); QSignalMapper* activateTabMapper_ = new QSignalMapper(this); connect(activateTabMapper_, SIGNAL(mapped(int)), tabBar, SLOT(setCurrentIndex(int))); for (int i = 0; i < 10; ++i) { QAction* action = new QAction(this); connect(action, SIGNAL(triggered()), activateTabMapper_, SLOT(map())); action->setShortcuts(QList<QKeySequence>() << QKeySequence(QString("Ctrl+%1").arg(i)) << QKeySequence(QString("Alt+%1").arg(i))); activateTabMapper_->setMapping(action, (i > 0 ? i : 10) - 1); addAction(action); } }
TabWidget::TabWidget(TabView* v, QWidget* parent, const char* name, Qt::WFlags f) : QTabWidget(parent, name, f) { _hasVisibleRect = false; setTabBar(new TabBar(v, this)); }
QTabContainer::QTabContainer(QWidget* parent, QTabWindow* tabWindow) : QTabWidget(parent), tabWindow(tabWindow) { setTabBar(new QTabDrawer(this)); //setDocumentMode(true); setAcceptDrops(true); connect(this, SIGNAL(currentChanged(int)), this, SLOT(handleCurrentChanged(int))); }
M11TabWidget::M11TabWidget(QWidget* parent) : ::QTabWidget(parent) , m_frameShape(QFrame::Box) { setTabBar(new Ya::M11TabBar(this)); setTabPosition(South); }
TabWidget::TabWidget(QWidget *parent): QTabWidget(parent) { tabBar_ = new TabBar(this); QObject::connect(tabBar_, SIGNAL(tabCloseRequested(int)), this, SLOT(slotTabCloseRequested(int))); QObject::connect(tabBar_, SIGNAL(newTabRequested()), this, SLOT(slotNewTabRequested())); QObject::connect(tabBar_, SIGNAL(setCurrentRequested(int)), this, SLOT(slotSetCurrentRequested(int))); QObject::connect(tabBar_, SIGNAL(dropRequested(int,const QMimeData*)), this, SLOT(slotDropRequested(int,const QMimeData*))); setTabBar(tabBar_); }
TabDropDock::TabDropDock( QWidget* parent): QTabWidget(parent) { // setAcceptDrops(true); // setAttribute(Qt::WA_Hover,true); // setMouseTracking(true); auto tabBar = new TabBarDrag(this); connect(tabBar, &TabBarDrag::signalPerformDrag, this, &TabDropDock::slotPerformDrag); setTabBar(tabBar); }
TabWidget::TabWidget(QWidget *parent) : QTabWidget(parent) { // qDebug() << "LINE DEBUG: " << QFileInfo(QString(__FILE__)).fileName() << ":" << __LINE__; TabBar * tb = new TabBar(this); // qDebug() << "LINE DEBUG: " << QFileInfo(QString(__FILE__)).fileName() << ":" << __LINE__; setTabBar(tb); // qDebug() << "LINE DEBUG: " << QFileInfo(QString(__FILE__)).fileName() << ":" << __LINE__; }
TabDropDock::TabDropDock( QWidget* parent): QTabWidget(parent) { // setAcceptDrops(true); // setAttribute(Qt::WA_Hover,true); // setMouseTracking(true); resultsviewer::TabBarDrag *tabBar = new resultsviewer::TabBarDrag(this); connect(tabBar, SIGNAL(signalPerformDrag()), this, SLOT(slotPerformDrag())); setTabBar(tabBar); }
RealTabWidget::RealTabWidget(QWidget *parent) : QTabWidget(parent) { setObjectName("realtabwidget"); connect(this, SIGNAL(destroyed()), twutil, SLOT(dumpDestroyed())); setTabBar(new TabBar(this)); setTabsClosable(true); tabBar()->setExpanding(true); }
DatabaseTabWidget::DatabaseTabWidget(QWidget* parent) : QTabWidget(parent) { DragTabBar* tabBar = new DragTabBar(this); tabBar->setDrawBase(false); setTabBar(tabBar); connect(this, SIGNAL(tabCloseRequested(int)), SLOT(closeDatabase(int))); connect(autoType(), SIGNAL(globalShortcutTriggered()), SLOT(performGlobalAutoType())); }
CTabWidget::CTabWidget(QWidget *parent) : QTabWidget(parent) , preindex(0) { bar = new AequilateTabBar(this); setTabBar(bar); connect(this, SIGNAL(currentChanged(int)), this, SLOT(switchScreen(int))); connect(this, SIGNAL(tabCloseRequested(int)), this, SLOT(deleteWidget(int))); }
//============================================================================================ MTelemetryTabWidgetStates::MTelemetryTabWidgetStates(QWidget *parent) //, MTelemetryTabWidgetChannels* pTabWidgetChannels) : QTabWidget(parent)//, PTabWidgetChannels(pTabWidgetChannels) { MTelemetryTabBarStates* pTabBar = new MTelemetryTabBarStates(this); setTabBar(pTabBar); CurrentIndex = 0; // IsNewTab = false; connect(this, SIGNAL(currentChanged(int)), SLOT(SlotIndexChanged(int))); // connect(this, SIGNAL(tabBarClicked(int)), SLOT(SlotTabBarClicked(int))); }
//============================================================================================ MTelemetryTabWidgetReports::MTelemetryTabWidgetReports(QWidget *parent) //, MTelemetryTabWidgetChannels* pTabWidgetChannels) : QTabWidget(parent) //, PTabWidgetChannels(pTabWidgetChannels) { setTabBar(new MTelemetryTabBarReports(this)); CurrentIndex = 0; // IsNewTab = false; connect(this, SIGNAL(currentChanged(int)), SLOT(SlotIndexChanged(int))); }
DatabaseTabWidget::DatabaseTabWidget(QWidget* parent) : QTabWidget(parent), m_fileWatcher(new QFileSystemWatcher(this)) { DragTabBar* tabBar = new DragTabBar(this); tabBar->setDrawBase(false); setTabBar(tabBar); connect(this, SIGNAL(tabCloseRequested(int)), SLOT(closeDatabase(int))); connect(autoType(), SIGNAL(globalShortcutTriggered()), SLOT(performGlobalAutoType())); connect(m_fileWatcher, SIGNAL(fileChanged(QString)), SLOT(fileChanged(QString))); }
/** Constructeur @param parent QWidget parent */ QETTabWidget::QETTabWidget(QWidget *parent) : QTabWidget(parent) { tab_bar_ = new QETTabBar(this); setTabBar(tab_bar_); // re-emet les signaux emis par la barre d'onglets connect(tab_bar_, SIGNAL(lastTabRemoved()), this, SIGNAL(lastTabRemoved())); connect(tab_bar_, SIGNAL(firstTabInserted()), this, SIGNAL(firstTabInserted())); connect(tab_bar_, SIGNAL(tabMoved(int, int)), this, SIGNAL(tabMoved(int, int))); connect(tab_bar_, SIGNAL(tabDoubleClicked(int)), this, SIGNAL(tabDoubleClicked(int))); }
ToolTabsContainerWidget::ToolTabsContainerWidget( MainWindow* const mainWindow, QWidget* parent ) : QTabWidget( parent ), m_mainWindow( mainWindow ), m_tools() { setTabBar( new ModifiedToolTabs( *this ) ); QObject::connect( this, SIGNAL( currentChanged( int ) ), this, SLOT( CurrentTabChanged( const int ) ) ); }
//============================================================================================ MTelemetryTabWidgetChannels::MTelemetryTabWidgetChannels(QWidget *parent, QList<QList<QString>>* pListParamsTelemetryChannels, int iFirstItemListParamsTelemetry) : QTabWidget(parent), PListParamsTelemetryChannels(pListParamsTelemetryChannels), IFirstItemListParamsTelemetry(iFirstItemListParamsTelemetry) { //initialize TabBar MTelemetryTabBarChannels* pTabBar = new MTelemetryTabBarChannels(this); pTabBar->setIconSize(QSize(16,11)); setTabBar(pTabBar); }
TabWindow::TabWindow(QWidget *parent) : QTabWidget(parent) { setParent(parent); setTabsClosable(false); setElideMode(Qt::ElideRight); // Get the system colours we need QPalette palette = QApplication::palette("QPushButton"); QColor activebg = palette.color(QPalette::Button); QColor activefg = palette.color(QPalette::ButtonText); QColor inactivebg = palette.color(QPalette::Dark); QColor inactivefg = palette.color(QPalette::ButtonText); QColor border = palette.color(QPalette::Mid); setStyleSheet( "QTabBar::tab { " "background-color: " + inactivebg.name() + "; " "color: " + inactivefg.name() + "; " "border: 1px solid " + border.name() + "; " "padding: 1px 0px; " "margin-left: 0px; " "margin-top: 1px; " #ifndef __APPLE__ "width: 15em; " #ifdef _WIN32 "height: 1.5em; " #else "height: 1em; " #endif #endif "} " "QTabBar::tab:selected { " "background-color: " + activebg.name() + "; " "color: " + activefg.name() + "; " "border-bottom-style: none; " "} " "QTabWidget::pane { " "border: 0; " "} " "QTabWidget::tab-bar {" "alignment: left; " "}" ); #ifdef __APPLE__ m_testTabBar = new TabBar(); setTabBar(m_testTabBar); #endif // Hide the default tab tabBar()->setVisible(false); }
QDockTabWidget::QDockTabWidget(QWidget *parent) :QTabWidget(parent) { QDockTabBar* bar = new QDockTabBar(this); bar->setMovable(false); connect(bar, SIGNAL(dragTabOut(int)), this, SLOT(onDragTabOut(int)), Qt::QueuedConnection); setTabBar(bar); setTabPosition(South); connect(this, SIGNAL(currentChanged(int)), this, SLOT(onCurrenChanged(int))); }
////////////////////////////////////////////////////////////// // Default Constructor ////////////////////////////////////////////////////////////// MHTabWidget::MHTabWidget(QWidget* parent, bool allowDetach, bool allowDelete) : QTabWidget(parent) { m_tabBar = new MHTabBar(this, allowDetach, allowDelete); connect(m_tabBar, SIGNAL(OnDetachTab(int, QPoint &)), this, SLOT(DetachTab(int, QPoint &))); connect(m_tabBar, SIGNAL(OnMoveTab(int, int)), this, SLOT(MoveTab(int, int))); connect(m_tabBar, SIGNAL(OnDeleteTab(int)), this, SLOT(DeleteTab(int))); connect(m_tabBar, SIGNAL(tabMoved(int, int)), this, SLOT(tabMoved(int, int))); setTabBar(m_tabBar); setMovable(true); m_Windows.clear(); }
DatabaseTabWidget::DatabaseTabWidget(QWidget* parent) : QTabWidget(parent) , m_dbWidgetSateSync(new DatabaseWidgetStateSync(this)) { DragTabBar* tabBar = new DragTabBar(this); setTabBar(tabBar); setDocumentMode(true); connect(this, SIGNAL(tabCloseRequested(int)), SLOT(closeDatabase(int))); connect(this, SIGNAL(currentChanged(int)), SLOT(emitActivateDatabaseChanged())); connect(this, SIGNAL(activateDatabaseChanged(DatabaseWidget*)), m_dbWidgetSateSync, SLOT(setActive(DatabaseWidget*))); connect(autoType(), SIGNAL(globalShortcutTriggered()), SLOT(performGlobalAutoType())); }
TabWidget::TabWidget(QWidget *parent) : QTabWidget(parent) , m_serverTab(0) , m_tray(0) { m_self = this; m_tabBar = new TabBar(this); setTabBar(m_tabBar); setDocumentMode(true); # if !defined(Q_OS_MAC) setStyleSheet(LS("QToolBar { margin:0px; border:0px; }")); # endif int fontSize = ChatCore::settings()->value(ChatSettings::kChatViewFontSize).toInt(); if (fontSize == -1) fontSize = fontInfo().pixelSize(); QString fontFamily = ChatCore::settings()->value(ChatSettings::kChatViewFontFamily).toString(); if (fontFamily.isEmpty() || fontFamily == LS("\"\"")) fontFamily = fontInfo().family(); QWebSettings::globalSettings()->setFontSize(QWebSettings::DefaultFontSize, fontSize); QWebSettings::globalSettings()->setFontSize(QWebSettings::DefaultFixedFontSize, fontSize); QWebSettings::globalSettings()->setFontFamily(QWebSettings::StandardFont, fontFamily); QWebSettings::globalSettings()->setFontFamily(QWebSettings::SerifFont, fontFamily); QWebSettings::globalSettings()->setFontFamily(QWebSettings::SansSerifFont, fontFamily); QWebSettings::globalSettings()->setAttribute(QWebSettings::LocalStorageEnabled, true); QWebSettings::globalSettings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, ChatCore::settings()->value(SETTINGS_LABS_DEVELOPER_EXTRAS).toBool()); m_authIcon = new AuthIcon(); add(new AboutTabCreator()); add(new SettingsTabCreator()); add(new WelcomeTabCreator()); add(new ProgressTabCreator()); tab(PROGRESS_TAB); createToolBars(); if (!ChatCore::isReady()) connect(ChatCore::i(), SIGNAL(ready()), SLOT(onReady())); else onReady(); connect(this, SIGNAL(tabCloseRequested(int)), SLOT(closeTab(int))); connect(this, SIGNAL(currentChanged(int)), SLOT(currentChanged(int))); connect(ChatNotify::i(), SIGNAL(notify(Notify)), SLOT(notify(Notify))); }
StackTabWidget::StackTabWidget(QWidget *parent) : QTabWidget(parent) { setElideMode(Qt::ElideRight); setTabBar(new StackTabBar(this)); connect( this, SIGNAL(currentChanged(int)), this, SLOT(informCurrentChanged(int)) ); connect( this, SIGNAL(tabCloseRequested(int)), this, SLOT(informTabCloseRequested(int)) ); }
//---------------- EditAreaTabWidget ------------------------------------------- EditAreaTabWidget::EditAreaTabWidget(MdCharmForm *mainForm, EditAreaTabWidgetManager *parent) : QTabWidget(parent), mainForm(mainForm), manager(parent) { //Custom tabbar tabBar = new EditAreaTabBar(this); setTabBar(tabBar); // Style setTabsClosable(true); setMovable(true); initSignalsAndSlots(); }
ExtendedTabWidget::ExtendedTabWidget(QWidget *parent) : QTabWidget(parent) { QTabBar* tb = new QTabBar(this); tb->setSelectionBehaviorOnRemove(QTabBar::SelectPreviousTab); setTabBar(tb); setMovable(true); setTabPosition(QTabWidget::North); setTabShape(QTabWidget::Rounded); setTabsClosable(true); setIconSize(QSize(32, 32)); connect(this, SIGNAL(tabCloseRequested(int)), this, SLOT(onClose(int))); }
CTabWidget::CTabWidget(QWidget* parent) : QTabWidget(parent) { setTabBar(new CTabBar(this)); setElideMode(Qt::ElideMiddle); d.previous = -1; d.updatingColors = false; d.colors[Active] = palette().color(QPalette::WindowText); d.colors[Inactive] = palette().color(QPalette::Disabled, QPalette::Highlight); d.colors[Alert] = palette().color(QPalette::Highlight); d.colors[Highlight] = palette().color(QPalette::Highlight); connect(this, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); connect(tabBar(), SIGNAL(menuRequested(int, QPoint)), this, SIGNAL(tabMenuRequested(int, QPoint))); }
void QTabWidget::init() { d = new QTabWidgetData; d->stack = new QWidgetStack( this, "tab pages" ); d->stack->installEventFilter( this ); setTabBar( new QTabBar( this, "tab control" ) ); d->stack->setFrameStyle( QFrame::NoFrame ); d->stack->setLineWidth( 0 ); setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ) ); setFocusPolicy( TabFocus ); setFocusProxy( d->tabs ); }
/** * @brief Creates an editor tab widget. * @param parent The parent object or nullptr. */ EditorTabs::EditorTabs(QWidget* parent): QTabWidget(parent), undo_group(new QUndoGroup(this)), quest(nullptr) { setMovable(true); ClosableTabBar* tab_bar = new ClosableTabBar(); setTabBar(tab_bar); connect(tab_bar, SIGNAL(tabCloseRequested(int)), this, SLOT(close_file_requested(int))); connect(tab_bar, SIGNAL(currentChanged(int)), this, SLOT(current_editor_changed(int))); }
TxsTabWidget::TxsTabWidget(QWidget *parent) : QTabWidget(parent) { setFocusPolicy(Qt::ClickFocus); setContextMenuPolicy(Qt::PreventContextMenu); QTabBar *tb = new QTabBar(); tb->setContextMenuPolicy(Qt::CustomContextMenu); connect(tb, SIGNAL(customContextMenuRequested(QPoint)), this, SIGNAL(tabBarContextMenuRequested(QPoint))); setTabBar(tb); if (hasAtLeastQt(4,5)){ setDocumentMode(true); const QTabBar* tb=tabBar(); connect(tb,SIGNAL(tabMoved(int,int)),this,SIGNAL(tabMoved(int,int))); }