Allow setting/getting corner widget in tab-widget of settings dialog

This commit is contained in:
Martchus 2022-08-23 18:43:28 +02:00
parent e3e2d24aeb
commit 58690920e4
2 changed files with 18 additions and 0 deletions

View File

@ -177,6 +177,22 @@ void SettingsDialog::setSingleCategory(OptionCategory *singleCategory)
}
}
/*!
* \brief Returns the tab-widget's corner widget.
*/
QWidget *SettingsDialog::cornerWidget(Qt::Corner corner) const
{
return m_ui->pagesTabWidget->cornerWidget(corner);
}
/*!
* \brief Sets the tab-widget's corner widget.
*/
void SettingsDialog::setCornerWidget(QWidget *widget, Qt::Corner corner)
{
m_ui->pagesTabWidget->setCornerWidget(widget, corner);
}
/*!
* \brief Updates the tab widget to show the pages for the current category.
*/

View File

@ -32,6 +32,8 @@ public:
OptionPage *page(int categoryIndex, int pageIndex) const;
void showCategory(OptionCategory *category);
void setSingleCategory(OptionCategory *singleCategory);
QWidget *cornerWidget(Qt::Corner corner = Qt::TopRightCorner) const;
void setCornerWidget(QWidget *widget, Qt::Corner corner = Qt::TopRightCorner);
Q_SIGNALS:
void applied();