diff --git a/app/layoutconfigdialog.cpp b/app/layoutconfigdialog.cpp
index 0f2c92fed..cf5abdaad 100644
--- a/app/layoutconfigdialog.cpp
+++ b/app/layoutconfigdialog.cpp
@@ -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);
diff --git a/app/layoutconfigdialog.ui b/app/layoutconfigdialog.ui
index 5995773c3..753e3745e 100644
--- a/app/layoutconfigdialog.ui
+++ b/app/layoutconfigdialog.ui
@@ -11,7 +11,7 @@
- Layouts editor
+
-
@@ -31,7 +31,7 @@
-
- false
+ true
true