[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice
From:       Sven Langkamp <sven.langkamp () gmail ! com>
Date:       2008-02-25 22:54:51
Message-ID: 1203980091.465165.18365.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 779353 by langkamp:

fixed loading of palettes in KoColorSetWidget and put it into the Krita palette docker

 M  +4 -4      krita/ui/kis_palette_docker.cc  
 M  +4 -12     libs/guiutils/KoColorSetWidget.cpp  


--- trunk/koffice/krita/ui/kis_palette_docker.cc #779352:779353
@@ -27,7 +27,7 @@
 
 #include "KoResource.h"
 #include "KoColorSet.h"
-#include "kis_palette_view.h"
+#include "KoColorSetWidget.h"
 #include "kis_resource_provider.h"
 
 KisPaletteDocker::KisPaletteDocker( KisView2 * view )
@@ -40,10 +40,10 @@
 
     m_currentPalette = 0;
 
-//    QVBoxLayout *layout = new QVBoxLayout( mainWidget );
+    QVBoxLayout *layout = new QVBoxLayout( mainWidget );
 
-    //m_paletteView = new KisPaletteView(this, 0, mMinWidth, mCols);
-    //layout->addWidget( m_paletteView );
+   // m_paletteView = new KisPaletteView(this, 0, mMinWidth, mCols);
+    layout->addWidget( new KoColorSetWidget(this) );
 
     //setFixedSize(sizeHint());
 /*
--- trunk/koffice/libs/guiutils/KoColorSetWidget.cpp #779352:779353
@@ -42,6 +42,8 @@
 #include <KoColorPatch.h>
 #include <KoEditColorSetDialog.h>
 #include <KoColorSpaceRegistry.h>
+#include <KoResourceServer.h>
+#include <KoResourceServerProvider.h>
 
 class KoColorSetWidget::KoColorSetWidgetPrivate {
 public:
@@ -97,18 +99,8 @@
 
 void KoColorSetWidget::KoColorSetWidgetPrivate::addRemoveColors()
 {
-    // TODO: don't hardcode default location of palettes
-    QList<KoColorSet *> palettes;
-    QString defaultPalette("krita/palettes/40_Colors.gpl");
-    QString dir = KGlobal::dirs()->findResourceDir("data", defaultPalette);
-    QDir loc = dir + "krita/palettes/";
-    loc.setNameFilters(QStringList("*.gpl"));
-    QStringList entryList = loc.entryList(QDir::Files);
-    QStringList::iterator it;
-    for (it = entryList.begin(); it != entryList.end(); ++it) {
-        (*it).prepend(dir + "krita/palettes/");
-        palettes.append(new KoColorSet(*it));
-    }
+    KoResourceServer<KoColorSet>* srv = KoResourceServerProvider::instance()->paletteServer();
+    QList<KoColorSet*> palettes = srv->resources();
 
     Q_ASSERT(colorSet);
     KoEditColorSetDialog *dlg = new KoEditColorSetDialog(palettes, colorSet->name(), thePublic);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic