3 /****************************************************************************
4 ** Form implementation generated from reading ui file './scim_hangul_ui.ui'
6 ** Created: 일 12월 30 15:50:11 2007
7 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.7 edited Aug 31 2005 $)
9 ** WARNING! All changes made in this file will be lost!
10 ****************************************************************************/
12 #include "scim_hangul_ui.h"
15 #include <qpushbutton.h>
16 #include <qgroupbox.h>
17 #include <qcheckbox.h>
18 #include <klineedit.h>
20 #include <qcombobox.h>
23 #include <qwhatsthis.h>
24 #include "skimkeygrabber.h"
27 * Constructs a ScimHangulSetting as a child of 'parent', with the
28 * name 'name' and widget flags set to 'f'.
30 ScimHangulSetting::ScimHangulSetting( QWidget* parent, const char* name, WFlags fl )
31 : QWidget( parent, name, fl )
34 setName( "ScimHangulSetting" );
35 ScimHangulSettingLayout = new QVBoxLayout( this, 11, 6, "ScimHangulSettingLayout");
37 groupBox1 = new QGroupBox( this, "groupBox1" );
38 groupBox1->setColumnLayout(0, Qt::Vertical );
39 groupBox1->layout()->setSpacing( 6 );
40 groupBox1->layout()->setMargin( 11 );
41 groupBox1Layout = new QVBoxLayout( groupBox1->layout() );
42 groupBox1Layout->setAlignment( Qt::AlignTop );
44 kcfg__IMEngine_Hangul_ShowCandidateComment = new QCheckBox( groupBox1, "kcfg__IMEngine_Hangul_ShowCandidateComment" );
45 groupBox1Layout->addWidget( kcfg__IMEngine_Hangul_ShowCandidateComment );
47 kcfg__IMEngine_Hangul_UseAsciiMode = new QCheckBox( groupBox1, "kcfg__IMEngine_Hangul_UseAsciiMode" );
48 groupBox1Layout->addWidget( kcfg__IMEngine_Hangul_UseAsciiMode );
50 kcfg__IMEngine_Hangul_CommitByWord = new QCheckBox( groupBox1, "kcfg__IMEngine_Hangul_CommitByWord" );
51 groupBox1Layout->addWidget( kcfg__IMEngine_Hangul_CommitByWord );
52 ScimHangulSettingLayout->addWidget( groupBox1 );
54 groupBox2 = new QGroupBox( this, "groupBox2" );
55 groupBox2->setColumnLayout(0, Qt::Vertical );
56 groupBox2->layout()->setSpacing( 6 );
57 groupBox2->layout()->setMargin( 11 );
58 groupBox2Layout = new QGridLayout( groupBox2->layout() );
59 groupBox2Layout->setAlignment( Qt::AlignTop );
61 kcfg_IMEngine_Hangul_HanjaModeKey = new KLineEdit( groupBox2, "kcfg_IMEngine_Hangul_HanjaModeKey" );
63 groupBox2Layout->addWidget( kcfg_IMEngine_Hangul_HanjaModeKey, 3, 1 );
65 skimEditShortcutButton3 = new SkimEditShortcutButton( groupBox2, "skimEditShortcutButton3" );
67 groupBox2Layout->addWidget( skimEditShortcutButton3, 3, 2 );
69 skimEditShortcutButton2 = new SkimEditShortcutButton( groupBox2, "skimEditShortcutButton2" );
71 groupBox2Layout->addWidget( skimEditShortcutButton2, 2, 2 );
73 kcfg__IMEngine_Hangul_HangulHanjaKey = new KLineEdit( groupBox2, "kcfg__IMEngine_Hangul_HangulHanjaKey" );
75 groupBox2Layout->addWidget( kcfg__IMEngine_Hangul_HangulHanjaKey, 2, 1 );
77 textLabel2 = new QLabel( groupBox2, "textLabel2" );
79 groupBox2Layout->addWidget( textLabel2, 2, 0 );
81 textLabel2_2 = new QLabel( groupBox2, "textLabel2_2" );
83 groupBox2Layout->addWidget( textLabel2_2, 1, 0 );
85 kcfg__IMEngine_Hangul_HangulKey = new KLineEdit( groupBox2, "kcfg__IMEngine_Hangul_HangulKey" );
87 groupBox2Layout->addWidget( kcfg__IMEngine_Hangul_HangulKey, 1, 1 );
89 textLabel4 = new QLabel( groupBox2, "textLabel4" );
91 groupBox2Layout->addWidget( textLabel4, 0, 0 );
93 kcfg__IMEngine_Hangul_KeyboardLayout = new QComboBox( FALSE, groupBox2, "kcfg__IMEngine_Hangul_KeyboardLayout" );
95 groupBox2Layout->addWidget( kcfg__IMEngine_Hangul_KeyboardLayout, 0, 1 );
97 skimEditShortcutButton2_2 = new SkimEditShortcutButton( groupBox2, "skimEditShortcutButton2_2" );
99 groupBox2Layout->addWidget( skimEditShortcutButton2_2, 1, 2 );
101 textLabel5 = new QLabel( groupBox2, "textLabel5" );
103 groupBox2Layout->addWidget( textLabel5, 0, 2 );
105 textLabel3 = new QLabel( groupBox2, "textLabel3" );
107 groupBox2Layout->addWidget( textLabel3, 3, 0 );
108 ScimHangulSettingLayout->addWidget( groupBox2 );
109 spacer1 = new QSpacerItem( 20, 111, QSizePolicy::Minimum, QSizePolicy::Expanding );
110 ScimHangulSettingLayout->addItem( spacer1 );
112 resize( QSize(428, 409).expandedTo(minimumSizeHint()) );
113 clearWState( WState_Polished );
115 // signals and slots connections
116 connect( skimEditShortcutButton2, SIGNAL( setEditorText(const QString&) ), kcfg__IMEngine_Hangul_HangulHanjaKey, SLOT( setText(const QString&) ) );
117 connect( kcfg__IMEngine_Hangul_HangulHanjaKey, SIGNAL( textChanged(const QString&) ), skimEditShortcutButton2, SLOT( setShortcuts(const QString&) ) );
121 * Destroys the object and frees any allocated resources
123 ScimHangulSetting::~ScimHangulSetting()
125 // no need to delete child widgets, Qt does it all for us
129 * Sets the strings of the subwidgets using the current
132 void ScimHangulSetting::languageChange()
134 setCaption( tr2i18n( "ScimHangulSetting" ) );
135 groupBox1->setTitle( tr2i18n( "Options" ) );
136 kcfg__IMEngine_Hangul_ShowCandidateComment->setText( tr2i18n( "Show c&andidate comment" ) );
137 kcfg__IMEngine_Hangul_ShowCandidateComment->setAccel( QKeySequence( tr2i18n( "Alt+A" ) ) );
138 kcfg__IMEngine_Hangul_UseAsciiMode->setText( tr2i18n( "&Use ascii input mode" ) );
139 kcfg__IMEngine_Hangul_UseAsciiMode->setAccel( QKeySequence( tr2i18n( "Alt+U" ) ) );
140 kcfg__IMEngine_Hangul_CommitByWord->setText( tr2i18n( "&Commit by word" ) );
141 kcfg__IMEngine_Hangul_CommitByWord->setAccel( QKeySequence( tr2i18n( "Alt+C" ) ) );
142 groupBox2->setTitle( tr2i18n( "Keyboard" ) );
143 textLabel2->setText( tr2i18n( "Hangul to Hanja keys:" ) );
144 textLabel2_2->setText( tr2i18n( "Hangul keys:" ) );
145 textLabel4->setText( tr2i18n( "Keyboard layout:" ) );
146 kcfg__IMEngine_Hangul_KeyboardLayout->clear();
147 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "2bul" ) );
148 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "3bul 2bu-shifted" ) );
149 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "3bul Final" ) );
150 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "3bul 390" ) );
151 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "3bul No-shift" ) );
152 kcfg__IMEngine_Hangul_KeyboardLayout->insertItem( tr2i18n( "3bul Yetgeul" ) );
153 textLabel5->setText( QString::null );
154 textLabel3->setText( tr2i18n( "Hanja mode keys:" ) );
157 #include "scim_hangul_ui.moc"