#include <compacttoolbarcontroller.h>
◆ CompactToolbarController()
| openswmmvis::ui::CompactToolbarController::CompactToolbarController |
( |
QMainWindow * |
window | ) |
|
|
explicit |
◆ addTab()
| void openswmmvis::ui::CompactToolbarController::addTab |
( |
const QString & |
id, |
|
|
const QString & |
title, |
|
|
const QList< QToolBar * > & |
toolbars, |
|
|
bool |
contextual = false |
|
) |
| |
Register a tab. toolbars are shown side-by-side (in list order) while the tab is current. contextual tabs start hidden — reveal with setTabVisible(). Call before finalize().
◆ currentTab()
| QString openswmmvis::ui::CompactToolbarController::currentTab |
( |
| ) |
const |
◆ currentTabChanged
| void openswmmvis::ui::CompactToolbarController::currentTabChanged |
( |
const QString & |
id | ) |
|
|
signal |
◆ finalize()
| void openswmmvis::ui::CompactToolbarController::finalize |
( |
| ) |
|
Mount the strip + rows on the main window's top toolbar area and activate the persisted (or first visible) tab.
◆ isTabVisible()
| bool openswmmvis::ui::CompactToolbarController::isTabVisible |
( |
const QString & |
id | ) |
const |
◆ setCurrentTab()
| void openswmmvis::ui::CompactToolbarController::setCurrentTab |
( |
const QString & |
id | ) |
|
◆ setOwnRow()
| void openswmmvis::ui::CompactToolbarController::setOwnRow |
( |
QToolBar * |
bar | ) |
|
Mark bar (already registered via addTab) to occupy its own full row BELOW the shared group row while its tab is current — for the widget-heavy Terrain / Mesh Editing bars, which would otherwise starve the ribbon groups sharing their row. Call before finalize(). A row whose bars are all hidden costs no height.
◆ setTabVisible()
| void openswmmvis::ui::CompactToolbarController::setTabVisible |
( |
const QString & |
id, |
|
|
bool |
visible |
|
) |
| |
◆ stripToolBar()
| QToolBar * openswmmvis::ui::CompactToolbarController::stripToolBar |
( |
| ) |
const |
|
inline |
The strip row itself — for corner additions (command palette).
◆ tabIds()
| QStringList openswmmvis::ui::CompactToolbarController::tabIds |
( |
| ) |
const |
◆ toolbarsForTab()
| QList< QToolBar * > openswmmvis::ui::CompactToolbarController::toolbarsForTab |
( |
const QString & |
id | ) |
const |
The documentation for this class was generated from the following files: