-rw-r--r-- | noncore/comm/keypebble/krfboptions.cpp | 48 | ||||
-rw-r--r-- | noncore/comm/keypebble/krfboptions.h | 4 | ||||
-rw-r--r-- | noncore/comm/keypebble/kvnc.cpp | 1 | ||||
-rw-r--r-- | noncore/comm/keypebble/kvncoptionsdlg.cpp | 1 | ||||
-rw-r--r-- | noncore/comm/keypebble/main.cpp | 1 |
5 files changed, 29 insertions, 26 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 | |||
@@ -1,52 +1,56 @@ | |||
1 | #include <qpe/config.h> | 1 | #include <qpe/config.h> |
2 | #include <qpe/qpeapplication.h> | 2 | #include <qpe/qpeapplication.h> |
3 | #include "krfboptions.h" | 3 | #include "krfboptions.h" |
4 | 4 | ||
5 | KRFBOptions::KRFBOptions() | 5 | KRFBOptions::KRFBOptions() |
6 | { | 6 | { |
7 | Config config( "keypebble" ); | 7 | readSettings(); |
8 | readSettings( &config ); | ||
9 | } | 8 | } |
10 | 9 | ||
11 | KRFBOptions::~KRFBOptions() | 10 | KRFBOptions::~KRFBOptions() |
12 | { | 11 | { |
13 | Config config( "keypebble" ); | 12 | writeSettings(); |
14 | writeSettings( &config ); | ||
15 | } | 13 | } |
16 | 14 | ||
17 | void KRFBOptions::readSettings( Config *config ) | 15 | void 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 | ||
29 | void KRFBOptions::writeSettings( Config *config ) | 30 | void 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 | ||
41 | int KRFBOptions::encodings() | 45 | int KRFBOptions::encodings() |
42 | { | 46 | { |
43 | // Initially one because we always support raw encoding | 47 | // Initially one because we always support raw encoding |
44 | int count = 1; | 48 | int count = 1; |
45 | 49 | ||
46 | count += hexTile ? 1 : 0; | 50 | count += hexTile ? 1 : 0; |
47 | count += corre ? 1 : 0; | 51 | count += corre ? 1 : 0; |
48 | count += rre ? 1 : 0; | 52 | count += rre ? 1 : 0; |
49 | count += copyrect ? 1 : 0; | 53 | count += copyrect ? 1 : 0; |
50 | 54 | ||
51 | return count; | 55 | return count; |
52 | } | 56 | } |
diff --git a/noncore/comm/keypebble/krfboptions.h b/noncore/comm/keypebble/krfboptions.h index 41cea35..fd2b65c 100644 --- a/noncore/comm/keypebble/krfboptions.h +++ b/noncore/comm/keypebble/krfboptions.h | |||
@@ -1,31 +1,31 @@ | |||
1 | // -*- c++ -*- | 1 | // -*- c++ -*- |
2 | 2 | ||
3 | #ifndef KRFBOPTIONS_H | 3 | #ifndef KRFBOPTIONS_H |
4 | #define KRFBOPTIONS_H | 4 | #define KRFBOPTIONS_H |
5 | 5 | ||
6 | class Config; | 6 | class Config; |
7 | 7 | ||
8 | class KRFBOptions | 8 | class KRFBOptions |
9 | { | 9 | { |
10 | public: | 10 | public: |
11 | KRFBOptions(); | 11 | KRFBOptions(); |
12 | ~KRFBOptions(); | 12 | ~KRFBOptions(); |
13 | 13 | ||
14 | int encodings(); | 14 | int encodings(); |
15 | void readSettings( Config *config ); | 15 | void readSettings(); |
16 | void writeSettings( Config *config ); | 16 | void writeSettings(); |
17 | 17 | ||
18 | bool hexTile; | 18 | bool hexTile; |
19 | bool corre; | 19 | bool corre; |
20 | bool rre; | 20 | bool rre; |
21 | bool copyrect; | 21 | bool copyrect; |
22 | 22 | ||
23 | bool colors256; | 23 | bool colors256; |
24 | bool shared; | 24 | bool shared; |
25 | bool readOnly; | 25 | bool readOnly; |
26 | bool deIconify; | 26 | bool deIconify; |
27 | 27 | ||
28 | int updateRate; | 28 | int updateRate; |
29 | }; | 29 | }; |
30 | 30 | ||
31 | #endif // KRFBOPTIONS_H | 31 | #endif // KRFBOPTIONS_H |
diff --git a/noncore/comm/keypebble/kvnc.cpp b/noncore/comm/keypebble/kvnc.cpp index bb18999..43cffc5 100644 --- a/noncore/comm/keypebble/kvnc.cpp +++ b/noncore/comm/keypebble/kvnc.cpp | |||
@@ -50,49 +50,48 @@ KVNC::KVNC( const char *name ) : QMainWindow( 0, name ) | |||
50 | 50 | ||
51 | canvas = new KRFBCanvas( this, "canvas" ); | 51 | canvas = new KRFBCanvas( this, "canvas" ); |
52 | setCentralWidget( canvas ); | 52 | setCentralWidget( canvas ); |
53 | 53 | ||
54 | connect( canvas->connection(), SIGNAL(statusChanged(const QString &)), | 54 | connect( canvas->connection(), SIGNAL(statusChanged(const QString &)), |
55 | this, SLOT(statusMessage(const QString &)) ); | 55 | this, SLOT(statusMessage(const QString &)) ); |
56 | connect( canvas->connection(), SIGNAL(error(const QString &)), | 56 | connect( canvas->connection(), SIGNAL(error(const QString &)), |
57 | this, SLOT(error(const QString &)) ); | 57 | this, SLOT(error(const QString &)) ); |
58 | connect( canvas->connection(), SIGNAL(connected()), this, SLOT(connected()) ); | 58 | connect( canvas->connection(), SIGNAL(connected()), this, SLOT(connected()) ); |
59 | connect( canvas->connection(), SIGNAL(loggedIn()), this, SLOT(loggedIn()) ); | 59 | connect( canvas->connection(), SIGNAL(loggedIn()), this, SLOT(loggedIn()) ); |
60 | connect( canvas->connection(), SIGNAL(disconnected()), this, SLOT(disconnected()) ); | 60 | connect( canvas->connection(), SIGNAL(disconnected()), this, SLOT(disconnected()) ); |
61 | 61 | ||
62 | setupActions(); | 62 | setupActions(); |
63 | 63 | ||
64 | cornerButton = new QPushButton( this ); | 64 | cornerButton = new QPushButton( this ); |
65 | cornerButton->setPixmap( QPixmap( (const char**)menu_xpm ) ); | 65 | cornerButton->setPixmap( QPixmap( (const char**)menu_xpm ) ); |
66 | connect( cornerButton, SIGNAL(pressed()), this, SLOT(showMenu()) ); | 66 | connect( cornerButton, SIGNAL(pressed()), this, SLOT(showMenu()) ); |
67 | canvas->setCornerWidget( cornerButton ); | 67 | canvas->setCornerWidget( cornerButton ); |
68 | 68 | ||
69 | QTimer::singleShot( 0, canvas, SLOT(openConnection()) ); | 69 | QTimer::singleShot( 0, canvas, SLOT(openConnection()) ); |
70 | } | 70 | } |
71 | 71 | ||
72 | KVNC::~KVNC() | 72 | KVNC::~KVNC() |
73 | { | 73 | { |
74 | |||
75 | } | 74 | } |
76 | 75 | ||
77 | void KVNC::openURL( const QUrl &url ) | 76 | void KVNC::openURL( const QUrl &url ) |
78 | { | 77 | { |
79 | canvas->openURL( url ); | 78 | canvas->openURL( url ); |
80 | } | 79 | } |
81 | 80 | ||
82 | void KVNC::setupActions() | 81 | void KVNC::setupActions() |
83 | { | 82 | { |
84 | cornerMenu = new QPopupMenu( this ); | 83 | cornerMenu = new QPopupMenu( this ); |
85 | 84 | ||
86 | fullScreenAction = new QAction( tr("Full Screen"), QString::null, 0, 0 ); | 85 | fullScreenAction = new QAction( tr("Full Screen"), QString::null, 0, 0 ); |
87 | connect( fullScreenAction, SIGNAL(activated()), | 86 | connect( fullScreenAction, SIGNAL(activated()), |
88 | this, SLOT( toggleFullScreen() ) ); | 87 | this, SLOT( toggleFullScreen() ) ); |
89 | fullScreenAction->addTo( cornerMenu ); | 88 | fullScreenAction->addTo( cornerMenu ); |
90 | fullScreenAction->setEnabled( false ); | 89 | fullScreenAction->setEnabled( false ); |
91 | 90 | ||
92 | optionsAction = new QAction( tr("Settings"), QString::null, 0, 0 ); | 91 | optionsAction = new QAction( tr("Settings"), QString::null, 0, 0 ); |
93 | connect( optionsAction, SIGNAL(activated()), this, SLOT( showOptions() ) ); | 92 | connect( optionsAction, SIGNAL(activated()), this, SLOT( showOptions() ) ); |
94 | optionsAction->addTo( cornerMenu ); | 93 | optionsAction->addTo( cornerMenu ); |
95 | 94 | ||
96 | connectAction = new QAction( tr("Connect..."), QString::null, 0, 0 ); | 95 | connectAction = new QAction( tr("Connect..."), QString::null, 0, 0 ); |
97 | connect( connectAction, SIGNAL(activated()), | 96 | connect( connectAction, SIGNAL(activated()), |
98 | canvas, SLOT( openConnection() ) ); | 97 | canvas, SLOT( openConnection() ) ); |
diff --git a/noncore/comm/keypebble/kvncoptionsdlg.cpp b/noncore/comm/keypebble/kvncoptionsdlg.cpp index b9f57d1..9d61c7b 100644 --- a/noncore/comm/keypebble/kvncoptionsdlg.cpp +++ b/noncore/comm/keypebble/kvncoptionsdlg.cpp | |||
@@ -26,28 +26,29 @@ KVNCOptionsDlg::KVNCOptionsDlg( KRFBOptions *options, | |||
26 | corre->setEnabled( false ); | 26 | corre->setEnabled( false ); |
27 | rre->setEnabled( false ); | 27 | rre->setEnabled( false ); |
28 | // /TODO | 28 | // /TODO |
29 | 29 | ||
30 | deIconify->setChecked( options->deIconify ); | 30 | deIconify->setChecked( options->deIconify ); |
31 | bit->setChecked( options->colors256 ); | 31 | bit->setChecked( options->colors256 ); |
32 | shared->setChecked( options->shared ); | 32 | shared->setChecked( options->shared ); |
33 | timeBox->setValue( options->updateRate ); | 33 | timeBox->setValue( options->updateRate ); |
34 | } | 34 | } |
35 | 35 | ||
36 | KVNCOptionsDlg::~KVNCOptionsDlg() | 36 | KVNCOptionsDlg::~KVNCOptionsDlg() |
37 | { | 37 | { |
38 | } | 38 | } |
39 | 39 | ||
40 | void KVNCOptionsDlg::accept() | 40 | void KVNCOptionsDlg::accept() |
41 | { | 41 | { |
42 | options->hexTile = hex->isChecked(); | 42 | options->hexTile = hex->isChecked(); |
43 | options->corre = corre->isChecked(); | 43 | options->corre = corre->isChecked(); |
44 | options->rre = rre->isChecked(); | 44 | options->rre = rre->isChecked(); |
45 | options->copyrect = copyRect->isChecked(); | 45 | options->copyrect = copyRect->isChecked(); |
46 | options->deIconify = deIconify->isChecked(); | 46 | options->deIconify = deIconify->isChecked(); |
47 | options->colors256 = bit->isChecked(); | 47 | options->colors256 = bit->isChecked(); |
48 | options->shared = shared->isChecked(); | 48 | options->shared = shared->isChecked(); |
49 | options->updateRate = timeBox->value(); | 49 | options->updateRate = timeBox->value(); |
50 | options->writeSettings(); | ||
50 | 51 | ||
51 | QDialog::accept(); | 52 | QDialog::accept(); |
52 | } | 53 | } |
53 | 54 | ||
diff --git a/noncore/comm/keypebble/main.cpp b/noncore/comm/keypebble/main.cpp index a32a368..ee3cd79 100644 --- a/noncore/comm/keypebble/main.cpp +++ b/noncore/comm/keypebble/main.cpp | |||
@@ -1,18 +1,17 @@ | |||
1 | 1 | ||
2 | 2 | ||
3 | #include <qurl.h> | 3 | #include <qurl.h> |
4 | #include <qpe/qpeapplication.h> | 4 | #include <qpe/qpeapplication.h> |
5 | #include "kvnc.h" | 5 | #include "kvnc.h" |
6 | 6 | ||
7 | int main( int argc, char **argv ) | 7 | int main( int argc, char **argv ) |
8 | { | 8 | { |
9 | QPEApplication app( argc, argv ); | 9 | QPEApplication app( argc, argv ); |
10 | KVNC *view = new KVNC( "Keypebble" ); | 10 | KVNC *view = new KVNC( "Keypebble" ); |
11 | app.showMainWidget( view ); | 11 | app.showMainWidget( view ); |
12 | 12 | ||
13 | if ( argc > 1 ) | 13 | if ( argc > 1 ) |
14 | view->openURL( QUrl(argv[1]) ); | 14 | view->openURL( QUrl(argv[1]) ); |
15 | 15 | ||
16 | return app.exec(); | 16 | return app.exec(); |
17 | } | 17 | } |
18 | |||