author | mickeyl <mickeyl> | 2003-10-27 19:06:54 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-10-27 19:06:54 (UTC) |
commit | f0a15a9866f9eddfe10596e63a1e6300b92b9e3f (patch) (unidiff) | |
tree | 8e2829bdd6ba17db418fa5ef19b3e7a06f4003e2 | |
parent | df9d9d818c9667ba8e614e5c09f0e121e9225dfd (diff) | |
download | opie-f0a15a9866f9eddfe10596e63a1e6300b92b9e3f.zip opie-f0a15a9866f9eddfe10596e63a1e6300b92b9e3f.tar.gz opie-f0a15a9866f9eddfe10596e63a1e6300b92b9e3f.tar.bz2 |
merge noncore/comm/*
-rw-r--r-- | noncore/comm/keypebble/keypebble.pro | 8 | ||||
-rw-r--r-- | noncore/comm/keypebble/krfbdecoder.cpp | 7 | ||||
-rw-r--r-- | noncore/comm/keypebble/kvnc.cpp | 18 | ||||
-rw-r--r-- | noncore/comm/keypebble/kvnc.h | 7 | ||||
-rw-r--r-- | noncore/comm/keypebble/main.cpp | 11 |
5 files changed, 25 insertions, 26 deletions
diff --git a/noncore/comm/keypebble/keypebble.pro b/noncore/comm/keypebble/keypebble.pro index 7af60f9..b3cb172 100644 --- a/noncore/comm/keypebble/keypebble.pro +++ b/noncore/comm/keypebble/keypebble.pro | |||
@@ -1,11 +1,9 @@ | |||
1 | TEMPLATE = app | 1 | CONFIG += qt warn_on release quick-app |
2 | CONFIG += qt warn_on release | ||
3 | DESTDIR = $(OPIEDIR)/bin | ||
4 | HEADERS = d3des.h \ | 2 | HEADERS = d3des.h \ |
5 | krfbbuffer.h \ | 3 | krfbbuffer.h \ |
6 | krfbcanvas.h \ | 4 | krfbcanvas.h \ |
7 | krfbconnection.h \ | 5 | krfbconnection.h \ |
8 | krfbdecoder.h \ | 6 | krfbdecoder.h \ |
9 | krfblogin.h \ | 7 | krfblogin.h \ |
10 | krfbserver.h \ | 8 | krfbserver.h \ |
11 | krfbserverinfo.h \ | 9 | krfbserverinfo.h \ |
@@ -22,21 +20,23 @@ SOURCES = d3des.c \ | |||
22 | krfblogin.cpp \ | 20 | krfblogin.cpp \ |
23 | krfbserver.cpp \ | 21 | krfbserver.cpp \ |
24 | kvnc.cpp \ | 22 | kvnc.cpp \ |
25 | kvncconndlg.cpp \ | 23 | kvncconndlg.cpp \ |
26 | kvncbookmarkdlg.cpp \ | 24 | kvncbookmarkdlg.cpp \ |
27 | main.cpp | 25 | main.cpp |
28 | INTERFACES= kvncconndlgbase.ui \ | 26 | INTERFACES= kvncconndlgbase.ui \ |
29 | kvncbookmarkdlgbase.ui | 27 | kvncbookmarkdlgbase.ui |
30 | TARGET = keypebble | 28 | |
31 | INCLUDEPATH += $(OPIEDIR)/include | 29 | INCLUDEPATH += $(OPIEDIR)/include |
32 | DEPENDPATH += $(OPIEDIR)/include | 30 | DEPENDPATH += $(OPIEDIR)/include |
33 | LIBS += -lqpe | 31 | LIBS += -lqpe |
34 | 32 | ||
33 | TARGET = keypebble | ||
34 | |||
35 | TRANSLATIONS = ../../../i18n/de/keypebble.ts \ | 35 | TRANSLATIONS = ../../../i18n/de/keypebble.ts \ |
36 | ../../../i18n/nl/keypebble.ts \ | 36 | ../../../i18n/nl/keypebble.ts \ |
37 | ../../../i18n/da/keypebble.ts \ | 37 | ../../../i18n/da/keypebble.ts \ |
38 | ../../../i18n/xx/keypebble.ts \ | 38 | ../../../i18n/xx/keypebble.ts \ |
39 | ../../../i18n/en/keypebble.ts \ | 39 | ../../../i18n/en/keypebble.ts \ |
40 | ../../../i18n/es/keypebble.ts \ | 40 | ../../../i18n/es/keypebble.ts \ |
41 | ../../../i18n/fr/keypebble.ts \ | 41 | ../../../i18n/fr/keypebble.ts \ |
42 | ../../../i18n/hu/keypebble.ts \ | 42 | ../../../i18n/hu/keypebble.ts \ |
diff --git a/noncore/comm/keypebble/krfbdecoder.cpp b/noncore/comm/keypebble/krfbdecoder.cpp index 33418ae..dc90d9c 100644 --- a/noncore/comm/keypebble/krfbdecoder.cpp +++ b/noncore/comm/keypebble/krfbdecoder.cpp | |||
@@ -329,17 +329,17 @@ void KRFBDecoder::sendPixelFormat() | |||
329 | } | 329 | } |
330 | 330 | ||
331 | void KRFBDecoder::sendAllowedEncodings() | 331 | void KRFBDecoder::sendAllowedEncodings() |
332 | { | 332 | { |
333 | static CARD8 padding[1]; | 333 | static CARD8 padding[1]; |
334 | con->write( &SetEncodingsId, 1 ); | 334 | con->write( &SetEncodingsId, 1 ); |
335 | con->write( padding, 1 ); | 335 | con->write( padding, 1 ); |
336 | 336 | ||
337 | static CARD16 noEncodings = con->options()->encodings(); | 337 | CARD16 noEncodings = con->options()->encodings(); |
338 | noEncodings = Swap16IfLE( noEncodings ); | 338 | noEncodings = Swap16IfLE( noEncodings ); |
339 | con->write( &noEncodings, 2 ); | 339 | con->write( &noEncodings, 2 ); |
340 | 340 | ||
341 | if ( con->options()->corre ) | 341 | if ( con->options()->corre ) |
342 | con->write( &CorreEncoding, 4 ); | 342 | con->write( &CorreEncoding, 4 ); |
343 | if ( con->options()->hexTile ) | 343 | if ( con->options()->hexTile ) |
344 | con->write( &HexTileEncoding, 4 ); | 344 | con->write( &HexTileEncoding, 4 ); |
345 | if ( con->options()->rre ) | 345 | if ( con->options()->rre ) |
@@ -554,18 +554,21 @@ void KRFBDecoder::gotRawRectChunk() | |||
554 | 554 | ||
555 | // qWarning( "There are %d rects left", noRects ); | 555 | // qWarning( "There are %d rects left", noRects ); |
556 | 556 | ||
557 | if ( noRects ) { | 557 | if ( noRects ) { |
558 | currentState = AwaitingRectHeader; | 558 | currentState = AwaitingRectHeader; |
559 | connect( con, SIGNAL( gotEnoughData() ), SLOT( gotRectHeader() ) ); | 559 | connect( con, SIGNAL( gotEnoughData() ), SLOT( gotRectHeader() ) ); |
560 | con->waitForData( RectHeaderLength ); | 560 | con->waitForData( RectHeaderLength ); |
561 | } | 561 | } |
562 | else | 562 | else { |
563 | // we are now ready for the next update - no need to wait for the timer | ||
563 | currentState = Idle; | 564 | currentState = Idle; |
565 | sendUpdateRequest (1); | ||
566 | } | ||
564 | } | 567 | } |
565 | } | 568 | } |
566 | 569 | ||
567 | // | 570 | // |
568 | // Copy Rectangle Encoding | 571 | // Copy Rectangle Encoding |
569 | // | 572 | // |
570 | 573 | ||
571 | void KRFBDecoder::handleCopyRect() | 574 | void KRFBDecoder::handleCopyRect() |
diff --git a/noncore/comm/keypebble/kvnc.cpp b/noncore/comm/keypebble/kvnc.cpp index 48a442c..c89dec5 100644 --- a/noncore/comm/keypebble/kvnc.cpp +++ b/noncore/comm/keypebble/kvnc.cpp | |||
@@ -22,18 +22,18 @@ | |||
22 | 22 | ||
23 | #include "kvnc.h" | 23 | #include "kvnc.h" |
24 | #include "krfbcanvas.h" | 24 | #include "krfbcanvas.h" |
25 | #include "krfbconnection.h" | 25 | #include "krfbconnection.h" |
26 | #include "kvncconndlg.h" | 26 | #include "kvncconndlg.h" |
27 | #include "krfbserver.h" | 27 | #include "krfbserver.h" |
28 | 28 | ||
29 | static int u_id = 1; | 29 | static int u_id = 1; |
30 | static int get_unique_id() | 30 | static int get_unique_id() |
31 | { | 31 | { |
32 | return u_id++; | 32 | return u_id++; |
33 | } | 33 | } |
34 | 34 | ||
35 | 35 | ||
36 | /* XPM */ | 36 | /* XPM */ |
37 | static char * menu_xpm[] = { | 37 | static char * menu_xpm[] = { |
38 | "12 12 5 1", | 38 | "12 12 5 1", |
39 | " c None", | 39 | " c None", |
@@ -51,27 +51,27 @@ static char * menu_xpm[] = { | |||
51 | " .+@#. ", | 51 | " .+@#. ", |
52 | " .+#. ", | 52 | " .+#. ", |
53 | " .+. ", | 53 | " .+. ", |
54 | " .. ", | 54 | " .. ", |
55 | " "}; | 55 | " "}; |
56 | 56 | ||
57 | const int StatusTextId = 0; | 57 | const int StatusTextId = 0; |
58 | 58 | ||
59 | KVNC::KVNC( const char *name ) : QMainWindow( 0, name ,WStyle_ContextHelp) | 59 | KVNC::KVNC( QWidget *parent, const char *name, WFlags f) : QMainWindow( 0, name ,WStyle_ContextHelp) |
60 | { | 60 | { |
61 | setCaption( tr("VNC Viewer") ); | 61 | setCaption( tr("VNC Viewer") ); |
62 | fullscreen = false; | 62 | fullscreen = false; |
63 | 63 | ||
64 | stack = new QWidgetStack( this ); | 64 | stack = new QWidgetStack( this ); |
65 | setCentralWidget( stack ); | 65 | setCentralWidget( stack ); |
66 | 66 | ||
67 | bookmarkSelector=new KVNCBookmarkDlg(); | 67 | bookmarkSelector=new KVNCBookmarkDlg(); |
68 | stack->addWidget(bookmarkSelector,get_unique_id()); | 68 | stack->addWidget(bookmarkSelector,get_unique_id()); |
69 | stack->raiseWidget( bookmarkSelector ); | 69 | stack->raiseWidget( bookmarkSelector ); |
70 | 70 | ||
71 | canvas = new KRFBCanvas( stack, "canvas" ); | 71 | canvas = new KRFBCanvas( stack, "canvas" ); |
72 | stack->addWidget(canvas,get_unique_id()); | 72 | stack->addWidget(canvas,get_unique_id()); |
73 | setCentralWidget( stack ); | 73 | setCentralWidget( stack ); |
74 | 74 | ||
75 | 75 | ||
76 | connect( bookmarkSelector->bookmarkList, SIGNAL(clicked(QListBoxItem *)), | 76 | connect( bookmarkSelector->bookmarkList, SIGNAL(clicked(QListBoxItem *)), |
77 | this, SLOT(openConnection(QListBoxItem *)) ); | 77 | this, SLOT(openConnection(QListBoxItem *)) ); |
@@ -98,17 +98,17 @@ KVNC::KVNC( const char *name ) : QMainWindow( 0, name ,WStyle_ContextHelp) | |||
98 | setRightJustification(false); | 98 | setRightJustification(false); |
99 | 99 | ||
100 | 100 | ||
101 | QAction *n = new QAction( tr( "New Connection" ), Resource::loadPixmap( "new" ), | 101 | QAction *n = new QAction( tr( "New Connection" ), Resource::loadPixmap( "new" ), |
102 | QString::null, 0, this, 0 ); | 102 | QString::null, 0, this, 0 ); |
103 | connect( n, SIGNAL( activated() ), | 103 | connect( n, SIGNAL( activated() ), |
104 | this, SLOT( newConnection() ) ); | 104 | this, SLOT( newConnection() ) ); |
105 | n->addTo( bar ); | 105 | n->addTo( bar ); |
106 | 106 | ||
107 | QAction *o = new QAction( tr( "Open Bookmark" ), Resource::loadPixmap( "fileopen" ), | 107 | QAction *o = new QAction( tr( "Open Bookmark" ), Resource::loadPixmap( "fileopen" ), |
108 | QString::null, 0, this, 0 ); | 108 | QString::null, 0, this, 0 ); |
109 | connect( o, SIGNAL( activated() ), | 109 | connect( o, SIGNAL( activated() ), |
110 | this, SLOT( openConnection() ) ); | 110 | this, SLOT( openConnection() ) ); |
111 | o->addTo( bar ); | 111 | o->addTo( bar ); |
112 | 112 | ||
113 | QAction *d = new QAction( tr( "Delete Bookmark" ), Resource::loadPixmap( "trash" ), | 113 | QAction *d = new QAction( tr( "Delete Bookmark" ), Resource::loadPixmap( "trash" ), |
114 | QString::null, 0, this, 0 ); | 114 | QString::null, 0, this, 0 ); |
@@ -215,21 +215,21 @@ void KVNC::toggleFullScreen() | |||
215 | stack->removeWidget(canvas); | 215 | stack->removeWidget(canvas); |
216 | canvas->reparent( 0,WStyle_Tool | WStyle_Customize | WStyle_StaysOnTop, | 216 | canvas->reparent( 0,WStyle_Tool | WStyle_Customize | WStyle_StaysOnTop, |
217 | QPoint(0,0),false); | 217 | QPoint(0,0),false); |
218 | canvas->resize(qApp->desktop()->width(), qApp->desktop()->height()); | 218 | canvas->resize(qApp->desktop()->width(), qApp->desktop()->height()); |
219 | canvas->raise(); | 219 | canvas->raise(); |
220 | canvas->setFocus(); | 220 | canvas->setFocus(); |
221 | canvas->grabKeyboard(); | 221 | canvas->grabKeyboard(); |
222 | canvas->show(); | 222 | canvas->show(); |
223 | 223 | ||
224 | fullScreenAction->setText( tr("Stop Full Screen") ); | 224 | fullScreenAction->setText( tr("Stop Full Screen") ); |
225 | } | 225 | } |
226 | 226 | ||
227 | 227 | ||
228 | fullscreen = !fullscreen; | 228 | fullscreen = !fullscreen; |
229 | } | 229 | } |
230 | 230 | ||
231 | void KVNC::closeConnection() | 231 | void KVNC::closeConnection() |
232 | { | 232 | { |
233 | if ( fullscreen ) | 233 | if ( fullscreen ) |
234 | toggleFullScreen(); | 234 | toggleFullScreen(); |
235 | canvas->closeConnection(); | 235 | canvas->closeConnection(); |
@@ -261,17 +261,17 @@ void KVNC::loggedIn() | |||
261 | { | 261 | { |
262 | static QString msg = tr( "Logged in to remote host" ); | 262 | static QString msg = tr( "Logged in to remote host" ); |
263 | statusMessage( msg ); | 263 | statusMessage( msg ); |
264 | } | 264 | } |
265 | 265 | ||
266 | void KVNC::disconnected() | 266 | void KVNC::disconnected() |
267 | { | 267 | { |
268 | 268 | ||
269 | if ( fullscreen ) | 269 | if ( fullscreen ) |
270 | toggleFullScreen(); | 270 | toggleFullScreen(); |
271 | static QString msg = tr( "Connection closed" ); | 271 | static QString msg = tr( "Connection closed" ); |
272 | statusMessage( msg ); | 272 | statusMessage( msg ); |
273 | ctlAltDelAction->setEnabled(false); | 273 | ctlAltDelAction->setEnabled(false); |
274 | disconnectAction->setEnabled( false ); | 274 | disconnectAction->setEnabled( false ); |
275 | fullScreenAction->setEnabled( false ); | 275 | fullScreenAction->setEnabled( false ); |
276 | doubleClickAction->setEnabled( false ); | 276 | doubleClickAction->setEnabled( false ); |
277 | rightClickAction->setEnabled( false ); | 277 | rightClickAction->setEnabled( false ); |
diff --git a/noncore/comm/keypebble/kvnc.h b/noncore/comm/keypebble/kvnc.h index 51c7151..7b7cc91 100644 --- a/noncore/comm/keypebble/kvnc.h +++ b/noncore/comm/keypebble/kvnc.h | |||
@@ -17,28 +17,29 @@ class QToolBar; | |||
17 | * Top level window for Keystone. | 17 | * Top level window for Keystone. |
18 | * | 18 | * |
19 | * @author Richard Moore, rich@kde.org | 19 | * @author Richard Moore, rich@kde.org |
20 | * @version $Id$ | 20 | * @version $Id$ |
21 | */ | 21 | */ |
22 | class KVNC : public QMainWindow | 22 | class KVNC : public QMainWindow |
23 | { | 23 | { |
24 | Q_OBJECT | 24 | Q_OBJECT |
25 | public: | 25 | public: |
26 | KVNC( const char *name = 0 ); | 26 | KVNC( QWidget *parent = 0, const char *name = 0, WFlags f = 0 ); |
27 | ~KVNC(); | 27 | ~KVNC(); |
28 | 28 | ||
29 | public slots: | 29 | public slots: |
30 | void newConnection(); | 30 | void newConnection(); |
31 | void deleteBookmark(); | 31 | void deleteBookmark(); |
32 | void openConnection(QListBoxItem *); | 32 | void openConnection(QListBoxItem *); |
33 | void openConnection(QString); | 33 | void openConnection(QString); |
34 | void openConnection(void); | 34 | void openConnection(void); |
35 | void toggleFullScreen(); | 35 | void toggleFullScreen(); |
36 | void closeConnection(); | 36 | void closeConnection(); |
37 | static QString appName() { return QString::fromLatin1("keypebble"); } | ||
37 | 38 | ||
38 | protected: | 39 | protected: |
39 | void setupActions(); | 40 | void setupActions(); |
40 | 41 | ||
41 | protected slots: | 42 | protected slots: |
42 | void showMenu(); | 43 | void showMenu(); |
43 | 44 | ||
44 | void connected(); | 45 | void connected(); |
diff --git a/noncore/comm/keypebble/main.cpp b/noncore/comm/keypebble/main.cpp index bc7782c..11f67fc 100644 --- a/noncore/comm/keypebble/main.cpp +++ b/noncore/comm/keypebble/main.cpp | |||
@@ -1,15 +1,10 @@ | |||
1 | 1 | ||
2 | 2 | ||
3 | #include <qurl.h> | 3 | |
4 | #include <qpe/qpeapplication.h> | 4 | #include <qpe/qpeapplication.h> |
5 | #include "kvnc.h" | 5 | #include "kvnc.h" |
6 | #include <opie/oapplicationfactory.h> | ||
6 | 7 | ||
7 | int main( int argc, char **argv ) | ||
8 | { | ||
9 | QPEApplication app( argc, argv ); | ||
10 | KVNC *view = new KVNC( "Keypebble" ); | ||
11 | app.showMainWidget( view ); | ||
12 | 8 | ||
13 | return app.exec(); | ||
14 | } | ||
15 | 9 | ||
10 | OPIE_EXPORT_APP( OApplicationFactory<KVNC> ) | ||