summaryrefslogtreecommitdiff
path: root/noncore/comm/keypebble/krfboptions.cpp
Unidiff
Diffstat (limited to 'noncore/comm/keypebble/krfboptions.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/comm/keypebble/krfboptions.cpp48
1 files changed, 26 insertions, 22 deletions
diff --git a/noncore/comm/keypebble/krfboptions.cpp b/noncore/comm/keypebble/krfboptions.cpp
index 9daf3f0..8c4320b 100644
--- a/noncore/comm/keypebble/krfboptions.cpp
+++ b/noncore/comm/keypebble/krfboptions.cpp
@@ -4,38 +4,42 @@
4 4
5KRFBOptions::KRFBOptions() 5KRFBOptions::KRFBOptions()
6{ 6{
7 Config config( "keypebble" ); 7 readSettings();
8 readSettings( &config );
9} 8}
10 9
11KRFBOptions::~KRFBOptions() 10KRFBOptions::~KRFBOptions()
12{ 11{
13 Config config( "keypebble" ); 12 writeSettings();
14 writeSettings( &config );
15} 13}
16 14
17void KRFBOptions::readSettings( Config *config ) 15void KRFBOptions::readSettings()
18{ 16{
19 hexTile = config->readBoolEntry( "HexTile" ); 17 Config config( "keypebble" );
20 corre = config->readBoolEntry( "CORRE" ); 18 config.setGroup("Settings");
21 rre = config->readBoolEntry( "RRE" ); 19 hexTile = config.readBoolEntry( "HexTile", 0 );
22 copyrect = config->readBoolEntry( "CopyRect", true ); 20 corre = config.readBoolEntry( "CORRE", 0 );
23 colors256 = config->readBoolEntry( "Colors256" ); 21 rre = config.readBoolEntry( "RRE", 0 );
24 shared = config->readBoolEntry( "Shared" ); 22 copyrect = config.readBoolEntry( "CopyRect", 1 );
25 readOnly = config->readBoolEntry( "ReadOnly" ); 23 colors256 = config.readBoolEntry( "Colors256", 0 );
26 updateRate = config->readNumEntry( "UpdateRate", 50 ); 24 shared = config.readBoolEntry( "Shared", 0 );
25 readOnly = config.readBoolEntry( "ReadOnly", 0 );
26 updateRate = config.readNumEntry( "UpdateRate", 50 );
27 deIconify = config.readBoolEntry( "DeIconify", 0 );
27} 28}
28 29
29void KRFBOptions::writeSettings( Config *config ) 30void KRFBOptions::writeSettings()
30{ 31{
31 config->writeEntry( "HexTile", hexTile ); 32 Config config( "keypebble" );
32 config->writeEntry( "CORRE", corre ); 33 config.setGroup("Settings");
33 config->writeEntry( "RRE", rre ); 34 config.writeEntry( "HexTile", hexTile );
34 config->writeEntry( "CopyRect", copyrect ); 35 config.writeEntry( "CORRE", corre );
35 config->writeEntry( "Colors256", colors256 ); 36 config.writeEntry( "RRE", rre );
36 config->writeEntry( "Shared", shared ); 37 config.writeEntry( "CopyRect", copyrect );
37 config->writeEntry( "ReadOnly", readOnly ); 38 config.writeEntry( "Colors256", colors256 );
38 config->writeEntry( "UpdateRate", updateRate ); 39 config.writeEntry( "Shared", shared );
40 config.writeEntry( "ReadOnly", readOnly );
41 config.writeEntry( "UpdateRate", updateRate );
42 config.writeEntry( "DeIconify", deIconify );
39} 43}
40 44
41int KRFBOptions::encodings() 45int KRFBOptions::encodings()