[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kpresenter
From: Ariya Hidayat <ariya () kde ! org>
Date: 2007-01-03 0:22:02
Message-ID: 1167783722.295834.28839.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 619221 by ariya:
compile
M +14 -2 KPrFactory.cpp
M +4 -0 KPrFactory.h
M +1 -1 KPrView.cpp
M +13 -2 part/KPrFactory.cpp
M +5 -1 part/KPrFactory.h
--- trunk/koffice/kpresenter/KPrFactory.cpp #619220:619221
@@ -22,12 +22,14 @@
#include "KPrDocument.h"
#include "KPrAboutData.h"
+#include <kiconloader.h>
#include <kstandarddirs.h>
#include <kinstance.h>
KInstance* KPrFactory::s_global = 0;
KAboutData* KPrFactory::s_aboutData = 0;
+KIconLoader* KPrFactory::s_iconLoader = 0;
KPrFactory::KPrFactory( QObject* parent, const char* name )
: KoFactory( parent, name )
@@ -63,6 +65,18 @@
return s_aboutData;
}
+KIconLoader* KPrFactory::iconLoader()
+{
+ if( !s_iconLoader )
+ {
+ s_iconLoader = new KIconLoader( global()->instanceName() );
+ // Tell the iconloader about share/apps/koffice/icons
+ s_iconLoader->addAppDir("koffice");
+ }
+
+ return s_iconLoader;
+}
+
KInstance* KPrFactory::global()
{
if ( !s_global )
@@ -75,8 +89,6 @@
KStandardDirs::kde_default("data") + \
"kpresenter/autoforms/"); s_global->dirs()->addResourceType("slideshow",
KStandardDirs::kde_default("data") + \
"kpresenter/slideshow/");
- // Tell the iconloader about share/apps/koffice/icons
- s_global->iconLoader()->addAppDir("koffice");
}
return s_global;
}
--- trunk/koffice/kpresenter/KPrFactory.h #619220:619221
@@ -24,6 +24,7 @@
#include <KoFactory.h>
#include <koffice_export.h>
class KAboutData;
+class KIconLoader;
class KPRESENTER_EXPORT KPrFactory : public KoFactory
{
@@ -39,10 +40,13 @@
// _Creates_ a KAboutData but doesn't keep ownership
static KAboutData* aboutData();
+
+ static KIconLoader* iconLoader();
private:
static KInstance* s_global;
static KAboutData* s_aboutData;
+ static KIconLoader* s_iconLoader;
};
#endif
--- trunk/koffice/kpresenter/KPrView.cpp #619220:619221
@@ -6386,7 +6386,7 @@
return;
if ( b )
- m_sbModifiedLabel->setPixmap( KGlobal::iconLoader()->loadIcon( \
"action-modified", K3Icon::Small ) ); + m_sbModifiedLabel->setPixmap( \
kapp->iconLoader()->loadIcon( "action-modified", K3Icon::Small ) ); else
m_sbModifiedLabel->setText( " " );
}
--- trunk/koffice/kpresenter/part/KPrFactory.cpp #619220:619221
@@ -29,6 +29,7 @@
KInstance* KPrFactory::s_instance = 0;
KAboutData* KPrFactory::s_aboutData = 0;
+KIconLoader* KPrFactory::s_iconLoader = 0;
KPrFactory::KPrFactory( QObject* parent, const char* name )
: KoFactory( parent, name )
@@ -65,6 +66,18 @@
return s_aboutData;
}
+KIconLoader* KPrFactory::iconLoader()
+{
+ if( !s_iconLoader )
+ {
+ s_iconLoader = new KIconLoader( instance()->instanceName() );
+ // Tell the iconloader about share/apps/koffice/icons
+ s_iconLoader->addAppDir("koffice");
+ }
+
+ return s_iconLoader;
+}
+
KInstance* KPrFactory::instance()
{
if ( !s_instance )
@@ -75,8 +88,6 @@
KStandardDirs::kde_default("data") + "kpresenter/templates/");
s_instance->dirs()->addResourceType("slideshow",
KStandardDirs::kde_default("data") + "kpresenter/slideshow/");
- // Tell the iconloader about share/apps/koffice/icons
- s_instance->iconLoader()->addAppDir("koffice");
}
return s_instance;
}
--- trunk/koffice/kpresenter/part/KPrFactory.h #619220:619221
@@ -24,6 +24,7 @@
#include <KoFactory.h>
class KAboutData;
+class KIconLoader;
class KPRESENTER_EXPORT KPrFactory : public KoFactory
{
@@ -39,10 +40,13 @@
// _Creates_ a KAboutData but doesn't keep ownership
static KAboutData* aboutData();
-
+
+ static KIconLoader* iconLoader();
+
private:
static KInstance* s_instance;
static KAboutData* s_aboutData;
+ static KIconLoader* s_iconLoader;
};
#endif
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic