update spec file
[framework/uifw/ise-engine-hangul.git] / skim / setupui / scim_hangul.cpp
1 // This file is generated by kconfig_compiler from scim_hangul.kcfg.
2 // All changes you do to this file will be lost.
3
4 #include "scim_hangul.h"
5
6 #include <kstaticdeleter.h>
7
8 ScimHangulConfig *ScimHangulConfig::mSelf = 0;
9 static KStaticDeleter<ScimHangulConfig> staticScimHangulConfigDeleter;
10
11 ScimHangulConfig *ScimHangulConfig::self()
12 {
13   if ( !mSelf ) {
14     staticScimHangulConfigDeleter.setObject( mSelf, new ScimHangulConfig() );
15     mSelf->readConfig();
16   }
17
18   return mSelf;
19 }
20
21 ScimHangulConfig::ScimHangulConfig(  )
22   : KConfigSkeleton( QString::fromLatin1( "skimrc" ) )
23 {
24   mSelf = this;
25   setCurrentGroup( QString::fromLatin1( "SCIM" ) );
26
27   KConfigSkeleton::ItemBool  *item_IMEngine_Hangul_ShowCandidateComment;
28   item_IMEngine_Hangul_ShowCandidateComment = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/ShowCandidateComment" ), m_IMEngine_Hangul_ShowCandidateComment, true );
29   addItem( item_IMEngine_Hangul_ShowCandidateComment, QString::fromLatin1( "_IMEngine_Hangul_ShowCandidateComment" ) );
30   KConfigSkeleton::ItemBool  *item_IMEngine_Hangul_UseAsciiMode;
31   item_IMEngine_Hangul_UseAsciiMode = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/UseAsciiMode" ), m_IMEngine_Hangul_UseAsciiMode, false );
32   addItem( item_IMEngine_Hangul_UseAsciiMode, QString::fromLatin1( "_IMEngine_Hangul_UseAsciiMode" ) );
33   KConfigSkeleton::ItemBool  *item_IMEngine_Hangul_CommitByWord;
34   item_IMEngine_Hangul_CommitByWord = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/ShowCandidateComment" ), m_IMEngine_Hangul_CommitByWord, false );
35   addItem( item_IMEngine_Hangul_CommitByWord, QString::fromLatin1( "_IMEngine_Hangul_CommitByWord" ) );
36   KConfigSkeleton::ItemString  *item_IMEngine_Hangul_KeyboardLayout;
37   item_IMEngine_Hangul_KeyboardLayout = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/KeyboardLayout" ), m_IMEngine_Hangul_KeyboardLayout, QString::fromLatin1( "2" ) );
38   addItem( item_IMEngine_Hangul_KeyboardLayout, QString::fromLatin1( "_IMEngine_Hangul_KeyboardLayout" ) );
39   KConfigSkeleton::ItemString  *item_IMEngine_Hangul_HangulKey;
40   item_IMEngine_Hangul_HangulKey = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/HangulKey" ), m_IMEngine_Hangul_HangulKey, QString::fromLatin1( "Hangul,Shift+space" ) );
41   addItem( item_IMEngine_Hangul_HangulKey, QString::fromLatin1( "_IMEngine_Hangul_HangulKey" ) );
42   KConfigSkeleton::ItemString  *item_IMEngine_Hangul_HangulHanjaKey;
43   item_IMEngine_Hangul_HangulHanjaKey = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/HanjaKey" ), m_IMEngine_Hangul_HangulHanjaKey, QString::fromLatin1( "Hangul_Hanja,F9" ) );
44   addItem( item_IMEngine_Hangul_HangulHanjaKey, QString::fromLatin1( "_IMEngine_Hangul_HangulHanjaKey" ) );
45   KConfigSkeleton::ItemString  *item_IMEngine_Hangul_HanjaModeKey;
46   item_IMEngine_Hangul_HanjaModeKey = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "/IMEngine/Hangul/HanjaModeKey" ), m_IMEngine_Hangul_HanjaModeKey );
47   addItem( item_IMEngine_Hangul_HanjaModeKey, QString::fromLatin1( "_IMEngine_Hangul_HanjaModeKey" ) );
48 }
49
50 ScimHangulConfig::~ScimHangulConfig()
51 {
52   if ( mSelf == this )
53     staticScimHangulConfigDeleter.setObject( mSelf, 0, false );
54 }
55