summaryrefslogtreecommitdiff
path: root/noncore/apps/tinykate/libkate/microkde/kglobal.cpp
blob: 572768dfab944c98724e859a01772bae4dc3d94c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include "kglobal.h"

KLocale *KGlobal::mLocale = 0;
KConfig *KGlobal::mConfig = 0;
KIconLoader *KGlobal::mIconLoader = 0;
KStandardDirs *KGlobal::mDirs = 0;

QString KGlobal::mAppName = "godot";

KLocale *KGlobal::locale()
{
  if ( !mLocale ) {
    mLocale = new KLocale();
  }
  
  return mLocale;
}

KConfig *KGlobal::config()
{
  if ( !mConfig ) {
    mConfig = new KConfig( KStandardDirs::appDir() + mAppName + "rc" );
  }
  
  return mConfig;
}

KIconLoader *KGlobal::iconLoader()
{
  if ( !mIconLoader ) {
    mIconLoader = new KIconLoader();
  }
  
  return mIconLoader;
}

KStandardDirs *KGlobal::dirs()
{
  if ( !mDirs ) {
    mDirs = new KStandardDirs();
  }
  
  return mDirs;
}

void KGlobal::setAppName( const QString &appName )
{
  mAppName = appName;
}