From 399974b248bf037ff8da6b91d74208acfcde779c Mon Sep 17 00:00:00 2001
From: Michael Krelin <hacker@klever.net>
Date: Tue, 10 Jul 2007 22:34:09 +0000
Subject: kaddressbook: make it look into proper locations

---
(limited to 'kaddressbook')

diff --git a/kaddressbook/mainembedded.cpp b/kaddressbook/mainembedded.cpp
index e373105..72383fd 100644
--- a/kaddressbook/mainembedded.cpp
+++ b/kaddressbook/mainembedded.cpp
@@ -24,6 +24,7 @@ void dumpMissing();
 int main( int argc, char **argv )
 {
     if(!getenv("QPEDIR")) putenv("QPEDIR=/usr/lib/kdepimpi");
+    if(!getenv("KDEPIMPIDIR")) putenv("KDEPIMPIDIR=/usr/lib/kdepimpi");
 #ifndef DESKTOP_VERSION
   QPEApplication a( argc, argv );
   a.setKeepRunning ();
@@ -67,9 +68,15 @@ int main( int argc, char **argv )
         KGlobal::iconLoader()->setIconPath(QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/icons16/");
 #else
       QString fileName ;
-      fileName  = qApp->applicationDirPath () + "/kdepim/kaddressbook/icons22/";
+      const char *kpd = ::getenv("KDEPIMPIDIR");
+      if(kpd)
+	  fileName = QString(kpd) + "/kaddressbook/icons22/";
+      else
+	  fileName  = qApp->applicationDirPath () + "/kdepim/kaddressbook/icons22/";
       KGlobal::iconLoader()->setIconPath(QDir::convertSeparators(fileName));
       QApplication::addLibraryPath ( qApp->applicationDirPath () );
+      if(kpd) KGlobal::dirs()->addResourceDir( "lib", QString(kpd)+"/kaddressbook/" );
+      KGlobal::dirs()->addResourceDir( "lib", "/usr/lib/" );
 
 #endif
       KStandardDirs::setAppDir( QDir::convertSeparators(locateLocal("data", "kaddressbook")));
--
cgit v0.9.0.2