summaryrefslogtreecommitdiffstats
path: root/src/designer/src/lib/shared/qdesigner_command.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/designer/src/lib/shared/qdesigner_command.cpp')
-rw-r--r--src/designer/src/lib/shared/qdesigner_command.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/designer/src/lib/shared/qdesigner_command.cpp b/src/designer/src/lib/shared/qdesigner_command.cpp
index 04cbfeff3..d6a6416ae 100644
--- a/src/designer/src/lib/shared/qdesigner_command.cpp
+++ b/src/designer/src/lib/shared/qdesigner_command.cpp
@@ -2269,16 +2269,19 @@ void ListContents::createFromListWidget(const QListWidget *listWidget, bool edit
m_items.append(ItemData(listWidget->item(i), editor));
}
-void ListContents::applyToListWidget(QListWidget *listWidget, DesignerIconCache *iconCache, bool editor) const
+void ListContents::applyToListWidget(QListWidget *listWidget, DesignerIconCache *iconCache,
+ bool editor, Qt::Alignment alignmentDefault) const
{
listWidget->clear();
int i = 0;
for (const ItemData &entry : m_items) {
- if (!entry.isValid())
- new QListWidgetItem(TableWidgetContents::defaultHeaderText(i), listWidget);
- else
- listWidget->addItem(entry.createListItem(iconCache, editor));
+ auto *item = entry.isValid()
+ ? entry.createListItem(iconCache, editor)
+ : new QListWidgetItem(TableWidgetContents::defaultHeaderText(i));
+ if (item->textAlignment() == 0)
+ item->setTextAlignment(alignmentDefault);
+ listWidget->addItem(item);
i++;
}
}