BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Widget container with functionality similar to QTabWidget. More...
Public Member Functions | |
MainBarWidget (QWidget *parent=nullptr) | |
~MainBarWidget () | |
void | addWidget (QWidget *widget, const QString &title, bool is_enabled=true) |
void | setCurrentIndex (int index) |
Private Attributes | |
std::map< int, FancyTab * > | m_indexToTab |
QHBoxLayout * | m_labelLayout {nullptr} |
QStackedWidget * | m_stackedWidget {nullptr} |
Widget container with functionality similar to QTabWidget.
Has large button bar on top, and stacked widget at bottom.
Definition at line 33 of file mainbarwidget.h.
gui2::MainBarWidget::MainBarWidget | ( | QWidget * | parent = nullptr | ) |
|
default |
void gui2::MainBarWidget::addWidget | ( | QWidget * | widget, |
const QString & | title, | ||
bool | is_enabled = true |
||
) |
Definition at line 38 of file mainbarwidget.cpp.
References gui2::FancyTab::clicked(), m_indexToTab, m_labelLayout, m_stackedWidget, and setCurrentIndex().
Referenced by gui2::MainWindow::init_components().
void gui2::MainBarWidget::setCurrentIndex | ( | int | index | ) |
Definition at line 51 of file mainbarwidget.cpp.
References m_indexToTab, and m_stackedWidget.
Referenced by addWidget(), and gui2::MainWindow::init_components().
|
private |
Definition at line 47 of file mainbarwidget.h.
Referenced by addWidget(), and setCurrentIndex().
|
private |
Definition at line 46 of file mainbarwidget.h.
Referenced by MainBarWidget(), and addWidget().
|
private |
Definition at line 45 of file mainbarwidget.h.
Referenced by MainBarWidget(), addWidget(), and setCurrentIndex().