set translatable layouts window title

pull/1/head
Michail Vourlakos 8 years ago
parent 922dfb92c1
commit fc8475c74a

@ -38,6 +38,8 @@ LayoutConfigDialog::LayoutConfigDialog(QWidget *parent, LayoutManager *manager)
{
ui->setupUi(this);
setWindowTitle(i18n("Layouts Editor"));
setAttribute(Qt::WA_DeleteOnClose, true);
connect(ui->buttonBox->button(QDialogButtonBox::Apply), &QPushButton::clicked
@ -56,6 +58,9 @@ LayoutConfigDialog::LayoutConfigDialog(QWidget *parent, LayoutManager *manager)
ui->layoutsView->setModel(m_model);
ui->layoutsView->setSelectionBehavior(QAbstractItemView::SelectRows);
//! this line should be commented for debugging layouts window functionality
ui->layoutsView->setColumnHidden(0, true);
connect(m_manager, &LayoutManager::currentLayoutNameChanged, this, &LayoutConfigDialog::currentLayoutNameChanged);
loadLayouts();
@ -128,12 +133,21 @@ void LayoutConfigDialog::loadLayouts()
<< layoutSets.showInMenu() << " - " << layoutSets.activities();
QStandardItem *id = new QStandardItem(QString::number(i));
id->setTextAlignment(Qt::AlignCenter);
m_model->setItem(i - 1, 0, id);
QStandardItem *color = new QStandardItem();
color->setEditable(false);
QString colorPath = m_manager->corona()->kPackage().path() + "../../plasmoids/org.kde.latte.containment/contents/icons/" + layoutSets.color() + "print.jpg";
qDebug() << "coloring path :::: " << colorPath;
QBrush colorBrush;
colorBrush.setTextureImage(QImage(colorPath).scaled(QSize(50, 50)));
color->setBackground(colorBrush);
m_model->setItem(i - 1, 1, color);
m_model->setData(m_model->index(i - 1, 1), QColor(layoutSets.color()), Qt::BackgroundRole);
//m_model->setData(m_model->index(i - 1, 1), QColor(layoutSets.color()), Qt::BackgroundRole);
QStandardItem *name = new QStandardItem(layoutSets.name());
@ -145,6 +159,8 @@ void LayoutConfigDialog::loadLayouts()
font.setBold(false);
}
name->setTextAlignment(Qt::AlignCenter);
m_model->setItem(i - 1, 2, name);
m_model->setData(m_model->index(i - 1, 2), font, Qt::FontRole);

@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
<string>Layouts editor</string>
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
@ -31,7 +31,7 @@
<item>
<widget class="QTableView" name="layoutsView">
<property name="showGrid">
<bool>false</bool>
<bool>true</bool>
</property>
<attribute name="horizontalHeaderVisible">
<bool>true</bool>

Loading…
Cancel
Save