111
121
initial_saturation = 0;
112
122
initial_gamma = 0;
124
initial_panscan_factor = 1.0;
125
initial_sub_pos = 100; // 100%
115
127
mplayer_additional_options="";
116
128
mplayer_additional_video_filters="";
117
129
mplayer_additional_audio_filters="";
121
131
priority = AboveNormal; // Option only for windows
122
132
frame_drop = FALSE;
123
133
hard_frame_drop = FALSE;
147
158
use_single_instance = FALSE;
148
159
connection_port = 8000;
150
left_click_function = "";
151
double_click_function = "FULLSCREEN";
152
wheel_changes_volume = FALSE;
161
mouse_left_click_function = "";
162
mouse_double_click_function = "fullscreen";
163
wheel_function = Seeking;
154
165
recents_max_items = 10;
168
floating_control_width = 75; // %
169
179
always_clear_background = true;
181
rx_endoffile = "Exiting... \\(End of file\\)";
182
rx_novideo = "Video: no video";
186
dont_use_eq_options = false;
172
191
void Preferences::save() {
188
207
set->writeEntry("subfuzziness", subfuzziness);
189
208
set->writeEntry("ass_color", (int) ass_color);
190
209
set->writeEntry("ass_border_color", (int) ass_border_color);
210
set->writeEntry("ass_styles", ass_styles);
192
212
set->writeEntry("osd", osd);
193
213
set->writeEntry("vo", vo);
194
214
set->writeEntry("ao", ao);
216
set->writeEntry("color_key", QString::number(color_key,16));
196
218
set->writeEntry("audio_change_requires_restart", audio_change_requires_restart);
197
219
set->writeEntry("fast_chapter_change", fast_chapter_change);
199
221
set->writeEntry("dvd_device", dvd_device);
200
222
set->writeEntry("cdrom_device", cdrom_device);
224
set->writeEntry("use_cache", use_cache);
202
225
set->writeEntry("cache", cache);
203
226
set->writeEntry("use_mplayer_window", use_mplayer_window);
218
241
set->writeEntry("use_soft_video_eq", use_soft_video_eq);
219
242
set->writeEntry("use_soft_vol", use_soft_vol);
243
set->writeEntry("use_volnorm", use_volnorm);
244
set->writeEntry("softvol_max", softvol_max);
221
247
set->writeEntry("audio_lang", audio_lang);
222
248
set->writeEntry("subtitle_lang", subtitle_lang);
250
set->writeEntry("use_hwac3", use_hwac3 );
224
252
set->writeEntry("vcd_initial_title", vcd_initial_title);
226
254
set->writeEntry("initial_volume", initial_volume);
230
258
set->writeEntry("initial_saturation", initial_saturation);
231
259
set->writeEntry("initial_gamma", initial_gamma);
261
set->writeEntry("initial_panscan_factor", initial_panscan_factor);
262
set->writeEntry("initial_sub_pos", initial_sub_pos);
233
264
set->writeEntry("mplayer_additional_options", mplayer_additional_options);
234
265
set->writeEntry("mplayer_additional_video_filters", mplayer_additional_video_filters);
235
266
set->writeEntry("mplayer_additional_audio_filters", mplayer_additional_audio_filters);
237
//set->writeEntry("wheel_seek", wheel_seek);
239
268
set->writeEntry("priority", priority);
240
269
set->writeEntry("frame_drop", frame_drop);
241
270
set->writeEntry("hard_frame_drop", hard_frame_drop);
255
284
set->writeEntry("compact_mode", compact_mode);
256
285
set->writeEntry("stay_on_top", stay_on_top);
257
set->writeEntry("zoom", zoom);
286
set->writeEntry("size_factor", size_factor);
259
288
set->writeEntry("show_frame_counter", show_frame_counter);
290
set->writeEntry("use_postprocessing", use_postprocessing);
261
291
set->writeEntry("autoq", autoq);
263
293
set->writeEntry("loop", loop);
265
295
set->writeEntry("use_single_instance", use_single_instance);
266
296
set->writeEntry("connection_port", connection_port);
268
set->writeEntry("left_click_function", left_click_function);
269
set->writeEntry("double_click_function", double_click_function);
270
set->writeEntry("wheel_changes_volume", wheel_changes_volume);
298
set->writeEntry("mouse_left_click_function", mouse_left_click_function);
299
set->writeEntry("mouse_double_click_function", mouse_double_click_function);
300
set->writeEntry("wheel_function", wheel_function);
272
302
set->writeEntry("recents_max_items", recents_max_items);
283
313
set->writeEntry("language", language);
284
314
set->writeEntry("iconset", iconset);
286
set->writeEntry("floating_control_width", floating_control_width);
287
316
set->writeEntry("always_clear_background", always_clear_background);
318
set->writeEntry("rx_endoffile", rx_endoffile);
319
set->writeEntry("rx_novideo", rx_novideo);
321
set->writeEntry("balloon_count", balloon_count);
323
set->writeEntry("dont_use_eq_options", dont_use_eq_options);
325
set->writeEntry("use_subfont", use_subfont);
309
347
autoload_sub = set->readBoolEntry("autoload_sub", autoload_sub);
310
348
ass_color = set->readNumEntry("ass_color", ass_color);
311
349
ass_border_color = set->readNumEntry("ass_border_color", ass_border_color);
350
ass_styles = set->readEntry("ass_styles", ass_styles);
313
352
osd = set->readNumEntry("osd", osd);
314
353
vo = set->readEntry("vo", vo);
315
354
ao = set->readEntry("ao", ao);
357
QString color = set->readEntry("color_key", QString::number(color_key,16));
358
unsigned int temp_color_key = color.toUInt(&ok, 16);
360
color_key = temp_color_key;
361
//color_key = set->readNumEntry("color_key", color_key);
317
363
audio_change_requires_restart = set->readBoolEntry("audio_change_requires_restart", audio_change_requires_restart);
318
364
fast_chapter_change = set->readBoolEntry("fast_chapter_change", fast_chapter_change);
320
366
dvd_device = set->readEntry("dvd_device", dvd_device);
321
367
cdrom_device = set->readEntry("cdrom_device", cdrom_device);
369
use_cache = set->readBoolEntry("use_cache", use_cache);
323
370
cache = set->readNumEntry("cache", cache);
324
371
use_mplayer_window = set->readBoolEntry("use_mplayer_window", use_mplayer_window);
339
386
use_soft_video_eq = set->readBoolEntry("use_soft_video_eq", use_soft_video_eq);
340
387
use_soft_vol = set->readBoolEntry("use_soft_vol", use_soft_vol);
388
use_volnorm = set->readBoolEntry("use_volnorm", use_volnorm);
389
softvol_max = set->readNumEntry("softvol_max", softvol_max);
342
391
audio_lang = set->readEntry("audio_lang", audio_lang);
343
392
subtitle_lang = set->readEntry("subtitle_lang", subtitle_lang);
394
use_hwac3 = set->readBoolEntry("use_hwac3", use_hwac3 );
345
396
vcd_initial_title = set->readNumEntry("vcd_initial_title", vcd_initial_title );
347
398
initial_volume = set->readNumEntry("initial_volume", initial_volume);
351
402
initial_saturation = set->readNumEntry("initial_saturation", initial_saturation);
352
403
initial_gamma = set->readNumEntry("initial_gamma", initial_gamma);
405
initial_panscan_factor = set->readDoubleEntry("initial_panscan_factor", initial_panscan_factor);
406
initial_sub_pos = set->readNumEntry("initial_sub_pos", initial_sub_pos);
354
408
mplayer_additional_options = set->readEntry("mplayer_additional_options", mplayer_additional_options);
355
409
mplayer_additional_video_filters = set->readEntry("mplayer_additional_video_filters", mplayer_additional_video_filters);
356
410
mplayer_additional_audio_filters = set->readEntry("mplayer_additional_audio_filters", mplayer_additional_audio_filters);
358
//wheel_seek = set->readNumEntry("wheel_seek", wheel_seek);
360
412
priority = set->readNumEntry("priority", priority);
361
413
frame_drop = set->readBoolEntry("frame_drop", frame_drop);
362
414
hard_frame_drop = set->readBoolEntry("hard_frame_drop", hard_frame_drop);
376
428
compact_mode = set->readBoolEntry("compact_mode", compact_mode);
377
429
stay_on_top = set->readBoolEntry("stay_on_top", stay_on_top);
378
zoom = set->readNumEntry("zoom", zoom);
430
size_factor = set->readNumEntry("size_factor", size_factor);
380
432
show_frame_counter = set->readBoolEntry("show_frame_counter", show_frame_counter);
434
use_postprocessing = set->readBoolEntry("use_postprocessing", use_postprocessing);
382
435
autoq = set->readNumEntry("autoq", autoq);
384
437
loop = set->readBoolEntry("loop", loop);
386
439
use_single_instance = set->readBoolEntry("use_single_instance", use_single_instance);
387
440
connection_port = set->readNumEntry("connection_port", connection_port);
389
left_click_function = set->readEntry("left_click_function", left_click_function);
390
double_click_function = set->readEntry("double_click_function", double_click_function);
391
wheel_changes_volume = set->readBoolEntry("wheel_changes_volume", wheel_changes_volume);
442
mouse_left_click_function = set->readEntry("mouse_left_click_function", mouse_left_click_function);
443
mouse_double_click_function = set->readEntry("mouse_double_click_function", mouse_double_click_function);
444
wheel_function = set->readNumEntry("wheel_function", wheel_function);
393
446
recents_max_items = set->readNumEntry("recents_max_items", recents_max_items);
404
457
log_smplayer = set->readBoolEntry("log_smplayer", log_smplayer);
405
458
log_filter = set->readEntry("log_filter", log_filter);
407
floating_control_width = set->readNumEntry("floating_control_width", floating_control_width);
408
460
always_clear_background = set->readBoolEntry("always_clear_background", always_clear_background);
462
rx_endoffile = set->readEntry("rx_endoffile", rx_endoffile);
463
rx_novideo = set->readEntry("rx_novideo", rx_novideo);
465
balloon_count = set->readNumEntry("balloon_count", balloon_count);
467
dont_use_eq_options = set->readBoolEntry("dont_use_eq_options", dont_use_eq_options);
469
use_subfont = set->readBoolEntry("use_subfont", use_subfont);
412
473
QFileInfo fi(mplayer_bin);