OSDN Git Service

gwenview: set the thumbnail page widget style sheet programatically
authorIvailo Monev <xakepa10@gmail.com>
Fri, 7 Jul 2023 18:51:03 +0000 (21:51 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Fri, 7 Jul 2023 18:51:03 +0000 (21:51 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
gwenview/importer/thumbnailpage.cpp
gwenview/importer/thumbnailpage.ui

index 534f04c..8141e26 100644 (file)
@@ -119,6 +119,20 @@ struct ThumbnailPagePrivate : public Ui_ThumbnailPage
             q, SLOT(updateImportButtons()));
     }
 
+    void setupStyleSheet()
+    {
+        q->setStyleSheet(
+            QString::fromLatin1(
+                "QLabel[isTitle=true] { font-weight: bold }"
+                "QLabel[isIcon=true] {"
+                "    border: 1px solid palette(mid);"
+                "    background-color: palette(base);"
+                "    padding: 12px;"
+                "}"
+            )
+        );
+    }
+
     void setupIcons()
     {
         const KIconLoader::Group group = KIconLoader::NoGroup;
@@ -221,6 +235,7 @@ ThumbnailPage::ThumbnailPage()
     d->q = this;
     d->mUrlMap.setConfigGroup(KConfigGroup(KGlobal::config(), URL_FOR_BASE_URL_GROUP));
     d->setupUi(this);
+    d->setupStyleSheet();
     d->setupIcons();
     d->setupDirModel();
     d->setupSrcUrlWidgets();
index f093752..0e0e34d 100644 (file)
     <height>487</height>
    </rect>
   </property>
-  <property name="styleSheet">
-   <string notr="true">QLabel[isTitle=true] { font-weight: bold }
-
-QLabel[isIcon=true] {
-       border: 1px solid palette(mid);
-       background-color: palette(base);
-       padding: 12px;
-}</string>
-  </property>
   <layout class="QGridLayout" name="gridLayout">
    <item row="0" column="0" rowspan="5">
     <layout class="QVBoxLayout" name="verticalLayout_2">