[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/krita
From: Boudewijn Rempt <boud () valdyas ! org>
Date: 2006-11-23 21:09:54
Message-ID: 1164316194.620925.28519.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 607251 by rempt:
Colorspaceconversion plugin is back
M +1 -1 plugins/CMakeLists.txt
M +2 -2 plugins/viewplugins/CMakeLists.txt
M +5 -4 plugins/viewplugins/colorspaceconversion/colorspaceconversion.cc
M +3 -3 plugins/viewplugins/colorspaceconversion/dlg_colorspaceconversion.cc
M +1 -1 ui/kis_dlg_image_properties.cc
M +38 -5 ui/kis_view2.cpp
M +1 -0 ui/kis_view2.h
--- trunk/koffice/krita/plugins/CMakeLists.txt #607250:607251
@@ -1,6 +1,6 @@
add_subdirectory( filters )
add_subdirectory( paintops )
add_subdirectory( tools )
-#add_subdirectory( viewplugins )
+add_subdirectory( viewplugins )
--- trunk/koffice/krita/plugins/viewplugins/CMakeLists.txt #607250:607251
@@ -1,8 +1,8 @@
#add_subdirectory( performancetest )
#add_subdirectory( colorrange )
-#add_subdirectory( colorspaceconversion )
-add_subdirectory( dropshadow )
+add_subdirectory( colorspaceconversion )
+#add_subdirectory( dropshadow )
#add_subdirectory( filtersgallery )
#add_subdirectory( histogram )
#add_subdirectory( histogram_docker )
--- trunk/koffice/krita/plugins/viewplugins/colorspaceconversion/colorspaceconversion.cc \
#607250:607251 @@ -34,13 +34,14 @@
#include <kdebug.h>
#include <kgenericfactory.h>
-#include "kis_doc.h"
+#include "kis_types.h"
+#include "kis_annotation.h"
+#include "kis_doc2.h"
#include "kis_config.h"
#include "kis_cursor.h"
#include "kis_image.h"
#include "kis_layer.h"
#include "kis_global.h"
-#include "kis_types.h"
#include "kis_meta_registry.h"
#include "kis_view2.h"
#include "kis_paint_device.h"
@@ -63,8 +64,8 @@
m_view = (KisView2*) parent;
setInstance(ColorSpaceConversionFactory::instance());
-
-setXMLFile(KStandardDirs::locate("data","kritaplugins/colorspaceconversion.rc"),
+
+setXMLFile(KStandardDirs::locate("data","kritaplugins/colorspaceconversion.rc"),
true);
KAction *action = new KAction(i18n("&Convert Image Type..."), \
actionCollection(), "imgcolorspaceconversion");
--- trunk/koffice/krita/plugins/viewplugins/colorspaceconversion/dlg_colorspaceconversion.cc \
#607250:607251 @@ -28,11 +28,11 @@
#include <knuminput.h>
#include <kdebug.h>
-#include "kis_meta_registry.h"
#include "KoColorSpaceRegistry.h"
#include "KoColorProfile.h"
#include "KoColorSpace.h"
#include "KoID.h"
+
#include "kis_cmb_idlist.h"
#include "squeezedcombobox.h"
@@ -53,7 +53,7 @@
setMainWidget(m_page);
resize(m_page->sizeHint());
- m_page->cmbColorSpaces->setIDList(KisMetaRegistry::instance()->csRegistry()->listKeys());
+ m_page->cmbColorSpaces->setIDList(KoColorSpaceRegistry::instance()->listKeys());
fillCmbDestProfile(m_page->cmbColorSpaces->currentItem());
@@ -88,7 +88,7 @@
{
m_page->cmbDestProfile->clear();
- QList<KoColorProfile *> profileList = \
KisMetaRegistry::instance()->csRegistry()->profilesFor(s); + QList<KoColorProfile \
*> profileList = KoColorSpaceRegistry::instance()->profilesFor(s);
foreach (KoColorProfile *profile, profileList) {
m_page->cmbDestProfile->addSqueezedItem(profile->productName());
--- trunk/koffice/krita/ui/kis_dlg_image_properties.cc #607250:607251
@@ -70,7 +70,7 @@
//m_page->cmbColorSpaces->hide();
//m_page->lblColorSpaces->setText(image->colorSpace()->id().name());
- QList<KoID> colorSpaces = KisMetaRegistry::instance()->csRegistry()->listKeys();
+ QList<KoID> colorSpaces = KoColorSpaceRegistry::instance()->listKeys();
qint32 i = colorSpaces.indexOf(KoID("WET",""));
if (i >= 0) {
colorSpaces.removeAt(i);
--- trunk/koffice/krita/ui/kis_view2.cpp #607250:607251
@@ -24,15 +24,21 @@
#include <QDragEnterEvent>
#include <QApplication>
-#include <kurl.h>
-#include <kstdaction.h>
-#include <kxmlguifactory.h>
+#include <k3urldrag.h>
+#include <kaction.h>
#include <klocale.h>
-#include <kaction.h>
-#include <k3urldrag.h>
#include <kmenu.h>
+#include <kparts/componentfactory.h>
+#include <kparts/event.h>
+#include <kparts/plugin.h>
+#include <kservice.h>
+#include <kservicetypetrader.h>
#include <kstdaction.h>
+#include <kstdaction.h>
#include <ktogglefullscreenaction.h>
+#include <kurl.h>
+#include <kxmlguifactory.h>
+#include <kxmlguifactory.h>
#include <KoMainWindow.h>
#include <KoCanvasController.h>
@@ -174,6 +180,7 @@
createManagers();
createGUI();
+ loadPlugins();
// Wait for the async image to have loaded
if ( m_d->doc->isLoading() ) {
@@ -606,5 +613,31 @@
}
+void KisView2::loadPlugins()
+{
+ // Load all plugins
+ KService::List offers = \
KServiceTypeTrader::self()->query(QString::fromLatin1("Krita/ViewPlugin"), + \
QString::fromLatin1("(Type == 'Service') and " + \
"([X-Krita-Version] == 3)")); + KService::List::ConstIterator iter;
+ for(iter = offers.begin(); iter != offers.end(); ++iter)
+ {
+ KService::Ptr service = *iter;
+ int errCode = 0;
+ KParts::Plugin* plugin =
+ KService::createInstance<KParts::Plugin> ( service, this, QStringList(), \
&errCode); + if ( plugin ) {
+ kDebug(41006) << "found plugin " << service->property("Name").toString() \
<< "\n"; + insertChildClient(plugin);
+ }
+ else {
+ kDebug(41006) << "found plugin " << service->property("Name").toString() \
<< ", " << errCode << "\n"; + if( errCode == KLibLoader::ErrNoLibrary)
+ {
+ kWarning(41006) << " Error loading plugin was : ErrNoLibrary " << \
KLibLoader::self()->lastErrorMessage() << endl; + }
+ }
+ }
+}
#include "kis_view2.moc"
--- trunk/koffice/krita/ui/kis_view2.h #607250:607251
@@ -126,6 +126,7 @@
void createActions();
void createManagers();
+ void loadPlugins();
private:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic