12
property string actiontitle: "小企鹅输入法快捷键/云输入/皮肤配置"
13
property string actiontext: "可以设置自己喜欢的方式,点击"下一步"继续设置,点击"取消"取消当前设置并返回,点击“应用”按钮完成输入法设置。"
14
property string selectedimage: ""
15
property string defaultChangeMethod: ""
16
property string eventABC:""
17
property int hotkyScrollBetweenIndex: 0
18
property string methodBtn1Tmp: ""
19
property string methodBtn2Tmp:""
20
property string prevpageBtn1Tmp: ""
21
property string prevpageBtn2Tmp: ""
22
property string nextpageBtn1Tmp: ""
23
property string nextpageBtn2Tmp: ""
12
property string actiontitle: "小企鹅输入法外观配置"
13
property string actiontext: "可以设置自己喜欢的皮肤,点击“应用”完成设置,点击"上一步"返回上一界面设置。"
14
property int flagCheck: 1
15
property int flag_i: 0
16
property string h_fcitxSkinImage: ""
17
property string v_fcitxSkinImage: ""
26
20
source: "../../img/skin/bg-left.png"
51
57
function refreshFcitxKey(){
52
fcitxChangeModel.clear();
54
//get_trigger_key========================================================
55
var getMethodBtn1 = fcitxcfgwizard.get_trigger_key_first();
57
methodBtn1.text = getMethodBtn1;
59
var getMethodBtn2 = fcitxcfgwizard.get_trigger_key_second();
60
methodBtn2.text = getMethodBtn2
62
//get_prev_page_key======================================================
63
var getPrevPageBtn1 = fcitxcfgwizard.get_prev_page_key_first();
64
prevPageBtn1.text = getPrevPageBtn1;
65
var getPrevPageBtn2 = fcitxcfgwizard.get_prev_page_key_second();
66
prevPageBtn2.text = getPrevPageBtn2
68
//get_next_page_key=======================================================
69
var getNextpageBtn1 = fcitxcfgwizard.get_next_page_key_first();
70
nextPageBtn1.text = getNextpageBtn1;
71
var getNextpageBtn2 = fcitxcfgwizard.get_next_page_key_second();
72
nextPageBtn2.text = getNextpageBtn2;
75
var getEnableHotKeybool =fcitxcfgwizard.get_im_switch_key();
76
enableHotKeyBox.checked = getEnableHotKeybool;
78
//set_im_switch_hot_key=======================================================
79
var getHotkyScrollBetween = fcitxcfgwizard.get_im_switch_hot_key()
80
if(getHotkyScrollBetween==0)
82
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
83
fcitxChangeModel.append({"text": "ALT_SHIFT"});
84
fcitxChangeModel.append({"text": "CTRL_SUPER"});
85
fcitxChangeModel.append({"text": "ALT_SUPER"});
87
if(getHotkyScrollBetween==1)
89
fcitxChangeModel.append({"text": "ALT_SHIFT"});
90
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
91
fcitxChangeModel.append({"text": "CTRL_SUPER"});
92
fcitxChangeModel.append({"text": "ALT_SUPER"});
94
if(getHotkyScrollBetween==2)
96
fcitxChangeModel.append({"text": "CTRL_SUPER"});
97
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
98
fcitxChangeModel.append({"text": "ALT_SHIFT"});
99
fcitxChangeModel.append({"text": "ALT_SUPER"});
101
if(getHotkyScrollBetween==3)
103
fcitxChangeModel.append({"text": "ALT_SUPER"});
104
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
105
fcitxChangeModel.append({"text": "ALT_SHIFT"});
106
fcitxChangeModel.append({"text": "CTRL_SUPER"});
59
// refreshSkinModel.clear()
60
// skinCombo.model = refreshSkinModel
61
// refreshSkinModel.append({"skinTitel": "11111111111"})
62
//set font============================================================
63
var setFont = fcitxcfgwizard.get_font();
64
fontStyleBtn.text = setFont;
65
//get font size=======================================================
66
var getFontSize = fcitxcfgwizard.get_font_size();
68
getFontSize = fcitxcfgwizard.get_font_size();
69
sliderFontSize.value = getFontSize;
109
71
//get_skin_list and current_skin=================================================
110
72
var getSkinList = fcitxcfgwizard.get_all_skin_type()
111
73
var getCurrentSkin = fcitxcfgwizard.get_skin_type()
112
getSkinList.unshift(getCurrentSkin);
74
if(getCurrentSkin != "default")
76
enableSkinBox.checked = true
81
enableSkinBox.checked = false;
84
getSkinList.unshift(getCurrentSkin); //js将数组第一个添加unshift进来的
113
85
skinModel.clear();
114
86
for(var i=0;i<getSkinList.length;i++)
117
89
if(i!=0&&(getSkinList[i] == getCurrentSkin))
118
90
skinModel.remove(i);
92
//load_skin_image====================================================
93
if(getCurrentSkin == "default")
95
h_fcitxSkinImage = "../../img/skin/h_default.png"
96
v_fcitxSkinImage = "../../img/skin/v_default.png"
98
else if(getCurrentSkin == "dark")
100
h_fcitxSkinImage = "../../img/skin/h_dark.png"
101
v_fcitxSkinImage = "../../img/skin/v_dark.png"
103
else if(getCurrentSkin == "classic")
105
h_fcitxSkinImage = "../../img/skin/h_classic.png"
106
v_fcitxSkinImage = "../../img/skin/v_classic.png"
109
h_fcitxSkinImage = ""
110
v_fcitxSkinImage = ""
117
ListElement {skinTitle: ""}
122
121
target: fcitxcfgwizard
123
122
onRefreshFcitxSig: {
124
123
refreshFcitxKey();
127
127
Component.onCompleted: {
128
fcitxChangeModel.clear();
129
128
skinModel.clear();
130
//get_trigger_key========================================================
131
var getMethodBtn1 = fcitxcfgwizard.get_trigger_key_first();
132
methodBtn1.text = getMethodBtn1;
133
var getMethodBtn2 = fcitxcfgwizard.get_trigger_key_second();
134
methodBtn2.text = getMethodBtn2
136
//get_prev_page_key======================================================
137
var getPrevPageBtn1 = fcitxcfgwizard.get_prev_page_key_first();
138
prevPageBtn1.text = getPrevPageBtn1;
139
var getPrevPageBtn2 = fcitxcfgwizard.get_prev_page_key_second();
140
prevPageBtn2.text = getPrevPageBtn2
142
//get_next_page_key=======================================================
143
var getNextpageBtn1 = fcitxcfgwizard.get_next_page_key_first();
144
nextPageBtn1.text = getNextpageBtn1;
145
var getNextpageBtn2 = fcitxcfgwizard.get_next_page_key_second();
146
nextPageBtn2.text = getNextpageBtn2;
149
var getEnableHotKeybool =fcitxcfgwizard.get_im_switch_key();
150
enableHotKeyBox.checked = getEnableHotKeybool;
152
//set_im_switch_hot_key=======================================================
153
var getHotkyScrollBetween = fcitxcfgwizard.get_im_switch_hot_key()
154
if(getHotkyScrollBetween==0)
156
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
157
fcitxChangeModel.append({"text": "ALT_SHIFT"});
158
fcitxChangeModel.append({"text": "CTRL_SUPER"});
159
fcitxChangeModel.append({"text": "ALT_SUPER"});
161
if(getHotkyScrollBetween==1)
163
fcitxChangeModel.append({"text": "ALT_SHIFT"});
164
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
165
fcitxChangeModel.append({"text": "CTRL_SUPER"});
166
fcitxChangeModel.append({"text": "ALT_SUPER"});
168
if(getHotkyScrollBetween==2)
170
fcitxChangeModel.append({"text": "CTRL_SUPER"});
171
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
172
fcitxChangeModel.append({"text": "ALT_SHIFT"});
173
fcitxChangeModel.append({"text": "ALT_SUPER"});
175
if(getHotkyScrollBetween==3)
177
fcitxChangeModel.append({"text": "ALT_SUPER"});
178
fcitxChangeModel.append({"text": "CTRL_SHIFT"});
179
fcitxChangeModel.append({"text": "ALT_SHIFT"});
180
fcitxChangeModel.append({"text": "CTRL_SUPER"});
129
//set font============================================================
130
var setFont = fcitxcfgwizard.get_font();
131
fontStyleBtn.text = setFont;
132
//get font size=======================================================
133
var getFontSize = fcitxcfgwizard.get_font_size();
135
getFontSize = fcitxcfgwizard.get_font_size();
138
sliderFontSize.value = getFontSize;
183
140
//get_skin_list and current_skin=================================================
184
141
var getSkinList = fcitxcfgwizard.get_all_skin_type()
185
142
var getCurrentSkin = fcitxcfgwizard.get_skin_type()
143
if(getCurrentSkin != "default")
145
enableSkinBox.checked = true
150
enableSkinBox.checked = false;
186
153
getSkinList.unshift(getCurrentSkin); //js将数组第一个添加unshift进来的
187
154
skinModel.clear();
188
155
for(var i=0;i<getSkinList.length;i++)
191
158
if(i!=0&&(getSkinList[i] == getCurrentSkin))
192
159
skinModel.remove(i);
161
//load_skin_image====================================================
162
if(getCurrentSkin == "default")
164
h_fcitxSkinImage = "../../img/skin/h_default.png"
165
v_fcitxSkinImage = "../../img/skin/v_default.png"
167
else if(getCurrentSkin == "dark")
169
h_fcitxSkinImage = "../../img/skin/h_dark.png"
170
v_fcitxSkinImage = "../../img/skin/v_dark.png"
172
else if(getCurrentSkin == "classic")
174
h_fcitxSkinImage = "../../img/skin/h_classic.png"
175
v_fcitxSkinImage = "../../img/skin/v_classic.png"
178
h_fcitxSkinImage = ""
179
v_fcitxSkinImage = ""
203
anchors.verticalCenter: parent.verticalCenter
217
anchors.verticalCenter: parent.verticalCenter
222
if(enableSkinBox.checked == false)
224
var getSkinList = fcitxcfgwizard.get_all_skin_type()
225
for(var i=0;i<getSkinList.length;i++)
227
if(getSkinList[i] == "default")
233
if(fcitxcfgwizard.get_skin_type()=="default")
238
skinCombo.selectedIndex = flag_i;
248
onSelectedTextChanged: {
249
if(skinCombo.selectedText == "default")
251
enableSkinBox.checked = false;
256
enableSkinBox.checked = true;
260
//load_skin_image====================================================
261
if(skinCombo.selectedText == "default")
263
h_fcitxSkinImage = "../../img/skin/h_default.png"
264
v_fcitxSkinImage = "../../img/skin/v_default.png"
267
else if(skinCombo.selectedText == "dark")
269
h_fcitxSkinImage = "../../img/skin/h_dark.png"
270
v_fcitxSkinImage = "../../img/skin/v_dark.png"
272
else if(skinCombo.selectedText == "classic")
274
h_fcitxSkinImage = "../../img/skin/h_classic.png"
275
v_fcitxSkinImage = "../../img/skin/v_classic.png"
278
h_fcitxSkinImage = "../../img/skin/fcitxSkin_not.png"
279
v_fcitxSkinImage = ""
295
anchors.verticalCenter: parent.verticalCenter
298
if(enableHotKeyBox.checked == false)
300
sliderFontSize.value = 12;
301
fontStyleBtn.text = "Sans";
312
anchors.verticalCenter: parent.verticalCenter
319
anchors.verticalCenter: parent.verticalCenter
327
if(sliderFontSize.value != 12)
329
enableHotKeyBox.checked = true;
335
text: sliderFontSize.value
338
anchors.verticalCenter: parent.verticalCenter
356
anchors.verticalCenter: parent.verticalCenter
362
width: 160;height: 25
363
hoverimage: "fcitxFont.png"//../../img/icons/
366
anchors.verticalCenter: font.verticalCenter
368
fontStyleBtn.text = fcitxcfgwizard.show_font_dialog();
371
if(fontStyleBtn.text != "Sans" )
373
enableHotKeyBox = true;
205
//Trigger Input Method
210
text:qsTr("切换激活/非激活输入法")
219
//hoverimage: "button_normal.png"
223
methodBtn1.forceActiveFocus();
224
methodBtn1.text = "请按下要设置的组合键";
227
methodBtn1Tmp = methodBtn1.text
230
methodBtn1.text = methodBtn1Tmp
233
methodBtn1.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
234
methodBtn1Tmp = methodBtn1.text;
244
//hoverimage:"button_normal.png"
249
methodBtn2.forceActiveFocus();
250
methodBtn2.text = "请按下要设置的组合键"
253
methodBtn2Tmp = methodBtn2.text
256
methodBtn2.text = methodBtn2Tmp
259
methodBtn2.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
260
methodBtn2Tmp = methodBtn2.text
279
prevPageBtn1.forceActiveFocus();
280
prevPageBtn1.text = "请按下要设置的组合键"
283
prevpageBtn1Tmp = prevPageBtn1.text
286
prevPageBtn1.text = prevpageBtn1Tmp
289
prevPageBtn1.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
290
prevpageBtn1Tmp = prevPageBtn1.text;
298
prevPageBtn2.forceActiveFocus();
299
prevPageBtn2.text = "请按下要设置的组合键";
302
prevpageBtn2Tmp = prevPageBtn2.text;
305
prevPageBtn2.text = prevpageBtn2Tmp;
308
prevPageBtn2.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
309
prevpageBtn2Tmp = prevPageBtn2.text;
328
nextPageBtn1.forceActiveFocus();
329
nextPageBtn1.text = "请按下要设置的组合键";
332
nextpageBtn1Tmp = nextPageBtn1.text;
335
nextPageBtn1.text = nextpageBtn1Tmp;
338
nextPageBtn1.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
339
nextpageBtn1Tmp = nextPageBtn1.text;
347
nextPageBtn2.forceActiveFocus();
348
nextPageBtn2.text = "请按下要设置的组合键";
351
nextpageBtn2Tmp = nextPageBtn2.text;
354
nextPageBtn2.text = nextpageBtn2Tmp;
357
nextPageBtn2.text = fcitxcfgwizard.get_fcitx_hot_key_string(event.key, event.modifiers);
358
nextpageBtn2Tmp = nextPageBtn2.text;
368
ListElement {skinTitle: "";}
379
onSelectedTextChanged: {
380
// skinCombo.selectedText
384
//Scroll between input Method
389
ListElement { text: "" }
397
verticalCenter: scrollBetween.verticalCenter
399
id: scrollBetweenCombo
400
model: fcitxChangeModel
402
onSelectedTextChanged: {
403
hotkyScrollBetweenIndex = scrollBetweenCombo.selectedIndex;
412
text: qsTr("启用输入法间切换")
416
anchors.verticalCenter: hotkyScroll.verticalCenter
427
// text: qsTr("启用云拼音")
430
// anchors.verticalCenter: cloudPinyin.verticalCenter
446
source: v_fcitxSkinImage
451
source: h_fcitxSkinImage
453
anchors.verticalCenter: parent.verticalCenter
469
496
onFinishBtnClicked: {
471
fcitxcfgwizard.set_trigger_key_first(methodBtn1.text,false);
472
fcitxcfgwizard.set_trigger_key_second(methodBtn2.text,false);
473
fcitxcfgwizard.set_prev_page_key_first(prevPageBtn1.text,false);
474
fcitxcfgwizard.set_prev_page_key_second(prevPageBtn2.text,false);
475
fcitxcfgwizard.set_next_page_key_first(nextPageBtn1.text,false);
476
fcitxcfgwizard.set_next_page_key_second(nextPageBtn2.text,false);
478
//fcitxcfgwizard.set_skin_type(skinCombo.selectedText,false);
498
fcitxcfgwizard.set_font(fontStyleBtn.text,false);
499
fcitxcfgwizard.set_font_size(sliderFontSize.value,false);
479
500
fcitxcfgwizard.set_skin_type(skinCombo.selectedText, false);
481
fcitxcfgwizard.set_im_switch_hot_key(hotkyScrollBetweenIndex,false);
482
fcitxcfgwizard.set_im_switch_key(enableHotKeyBox.checked,false);
483
501
fcitxcfgwizard.all_cfg_save()
484
pageStack.push(functioncollection);
502
statusImage.visible = true;
505
interval: 5000; running: true; repeat: true
506
onTriggered: statusImage.visible = false