forked from qt-creator/qt-creator
StyleHelper: Add setter for "panelwidget[_singlerow]"
20 string duplications warrant a centralized setter. A couple more of them will come with the upcoming toolbar changes. Change-Id: Ide8c680da21d5be09f968bcc0a774e062c6f0260 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -162,13 +162,13 @@ DebuggerMainWindowPrivate::DebuggerMainWindowPrivate(DebuggerMainWindow *parent)
|
||||
{
|
||||
m_centralWidgetStack = new QStackedWidget;
|
||||
m_statusLabel = new Utils::StatusLabel;
|
||||
m_statusLabel->setProperty("panelwidget", true);
|
||||
StyleHelper::setPanelWidget(m_statusLabel);
|
||||
m_statusLabel->setIndent(2 * QFontMetrics(q->font()).horizontalAdvance(QChar('x')));
|
||||
m_editorPlaceHolder = new EditorManagerPlaceHolder;
|
||||
|
||||
m_perspectiveChooser = new QComboBox;
|
||||
m_perspectiveChooser->setObjectName("PerspectiveChooser");
|
||||
m_perspectiveChooser->setProperty("panelwidget", true);
|
||||
StyleHelper::setPanelWidget(m_perspectiveChooser);
|
||||
m_perspectiveChooser->setSizeAdjustPolicy(QComboBox::AdjustToContents);
|
||||
connect(m_perspectiveChooser, &QComboBox::activated, this, [this](int item) {
|
||||
Perspective *perspective = Perspective::findPerspective(m_perspectiveChooser->itemData(item).toString());
|
||||
@@ -507,7 +507,7 @@ QWidget *DebuggerMainWindow::centralWidgetStack()
|
||||
void DebuggerMainWindow::addSubPerspectiveSwitcher(QWidget *widget)
|
||||
{
|
||||
widget->setVisible(false);
|
||||
widget->setProperty("panelwidget", true);
|
||||
StyleHelper::setPanelWidget(widget);
|
||||
d->m_subPerspectiveSwitcherLayout->addWidget(widget);
|
||||
}
|
||||
|
||||
@@ -810,7 +810,7 @@ QToolButton *PerspectivePrivate::setupToolButton(QAction *action)
|
||||
{
|
||||
QTC_ASSERT(action, return nullptr);
|
||||
auto toolButton = new QToolButton(m_innerToolBar);
|
||||
toolButton->setProperty("panelwidget", true);
|
||||
StyleHelper::setPanelWidget(toolButton);
|
||||
toolButton->setDefaultAction(action);
|
||||
toolButton->setToolTip(action->toolTip());
|
||||
m_innerToolBarLayout->addWidget(toolButton);
|
||||
@@ -833,7 +833,7 @@ void Perspective::addToolBarWidget(QWidget *widget)
|
||||
{
|
||||
QTC_ASSERT(widget, return);
|
||||
// QStyle::polish is called before it is added to the toolbar, explicitly make it a panel widget
|
||||
widget->setProperty("panelwidget", true);
|
||||
StyleHelper::setPanelWidget(widget);
|
||||
widget->setParent(d->m_innerToolBar);
|
||||
d->m_innerToolBarLayout->addWidget(widget);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user