void WorkAreaTabWidget::ui_duplicateTabRequested(int index) { QueryWidget *query = queryWidget(index); if (query) query->duplicate(); }
void WorkAreaTabWidget::ui_reloadTabRequested(int index) { QueryWidget *query = queryWidget(index); if (query) query->reload(); }
void WorkAreaTabWidget::closeTab(int index) { if (index >= 0) { QueryWidget *tabWidget = queryWidget(index); removeTab(index); delete tabWidget; } }
void WorkAreaTabWidget::ui_currentChanged(int index) { if (index < 0) return; QueryWidget *tabWidget = queryWidget(index); if (tabWidget) tabWidget->activateTabContent(); }
void WorkAreaTabWidget::ui_currentChanged(int index) { if (index == -1) { _bus->publish(new AllTabsClosedEvent(this)); } if (index < 0) return; QueryWidget *tabWidget = queryWidget(index); if (tabWidget) tabWidget->activateTabContent(); }
void WorkAreaTabWidget::ui_newTabRequested(int index) { queryWidget(index)->openNewTab(); }