summaryrefslogtreecommitdiff
path: root/noncore/comm/keypebble/kvnc.cpp
Unidiff
Diffstat (limited to 'noncore/comm/keypebble/kvnc.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/comm/keypebble/kvnc.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/noncore/comm/keypebble/kvnc.cpp b/noncore/comm/keypebble/kvnc.cpp
index ef57366..abdb1e0 100644
--- a/noncore/comm/keypebble/kvnc.cpp
+++ b/noncore/comm/keypebble/kvnc.cpp
@@ -174,24 +174,36 @@ void KVNC::setupActions()
174 174
175 ctlAltDelAction = new QAction( tr("Send Contrl-Alt-Delete"), QString::null, 0, 0 ); 175 ctlAltDelAction = new QAction( tr("Send Contrl-Alt-Delete"), QString::null, 0, 0 );
176 connect( ctlAltDelAction, SIGNAL(activated()), 176 connect( ctlAltDelAction, SIGNAL(activated()),
177 canvas, SLOT( sendCtlAltDel() ) ); 177 canvas, SLOT( sendCtlAltDel() ) );
178 ctlAltDelAction->addTo( cornerMenu ); 178 ctlAltDelAction->addTo( cornerMenu );
179 ctlAltDelAction->setEnabled( false ); 179 ctlAltDelAction->setEnabled( false );
180 180
181 disconnectAction = new QAction( tr("Disconnect"), QString::null, 0, 0 ); 181 disconnectAction = new QAction( tr("Disconnect"), QString::null, 0, 0 );
182 connect( disconnectAction, SIGNAL(activated()), 182 connect( disconnectAction, SIGNAL(activated()),
183 this, SLOT( closeConnection() ) ); 183 this, SLOT( closeConnection() ) );
184 disconnectAction->addTo( cornerMenu ); 184 disconnectAction->addTo( cornerMenu );
185 disconnectAction->setEnabled( false ); 185 disconnectAction->setEnabled( false );
186
187 doubleClickAction = new QAction( tr("Next Click is Double Click"), QString::null, 0, 0 );
188 connect( doubleClickAction, SIGNAL(activated()),
189 canvas, SLOT( markDoubleClick() ) );
190 doubleClickAction->addTo( cornerMenu );
191 doubleClickAction->setEnabled( false );
192
193 rightClickAction = new QAction( tr("Next Click is Right Click"), QString::null, 0, 0 );
194 connect( rightClickAction, SIGNAL(activated()),
195 canvas, SLOT( markRightClick() ) );
196 rightClickAction->addTo( cornerMenu );
197 rightClickAction->setEnabled( false );
186} 198}
187 199
188void KVNC::toggleFullScreen() 200void KVNC::toggleFullScreen()
189{ 201{
190 if ( fullscreen ) { 202 if ( fullscreen ) {
191 canvas->releaseKeyboard(); 203 canvas->releaseKeyboard();
192 canvas->reparent( stack, 0, QPoint(0,0), false ); 204 canvas->reparent( stack, 0, QPoint(0,0), false );
193 canvas->setFrameStyle( QFrame::Panel | QFrame::Sunken ); 205 canvas->setFrameStyle( QFrame::Panel | QFrame::Sunken );
194 setCentralWidget( stack ); 206 setCentralWidget( stack );
195 stack->addWidget(canvas,get_unique_id()); 207 stack->addWidget(canvas,get_unique_id());
196 stack->raiseWidget(canvas); 208 stack->raiseWidget(canvas);
197 canvas->show(); 209 canvas->show();
@@ -229,44 +241,48 @@ void KVNC::showMenu()
229 pt.ry() -= s.height(); 241 pt.ry() -= s.height();
230 pt.rx() -= s.width(); 242 pt.rx() -= s.width();
231 cornerMenu->popup( pt ); 243 cornerMenu->popup( pt );
232} 244}
233 245
234void KVNC::connected() 246void KVNC::connected()
235{ 247{
236 static QString msg = tr( "Connected to remote host" ); 248 static QString msg = tr( "Connected to remote host" );
237 statusMessage( msg ); 249 statusMessage( msg );
238 ctlAltDelAction->setEnabled(true); 250 ctlAltDelAction->setEnabled(true);
239 disconnectAction->setEnabled( true ); 251 disconnectAction->setEnabled( true );
240 fullScreenAction->setEnabled( true ); 252 fullScreenAction->setEnabled( true );
253 doubleClickAction->setEnabled( false );
254 rightClickAction->setEnabled( true );
241 stack->raiseWidget(canvas); 255 stack->raiseWidget(canvas);
242 bar->hide(); 256 bar->hide();
243} 257}
244 258
245void KVNC::loggedIn() 259void KVNC::loggedIn()
246{ 260{
247 static QString msg = tr( "Logged in to remote host" ); 261 static QString msg = tr( "Logged in to remote host" );
248 statusMessage( msg ); 262 statusMessage( msg );
249} 263}
250 264
251void KVNC::disconnected() 265void KVNC::disconnected()
252{ 266{
253 267
254 if ( fullscreen ) 268 if ( fullscreen )
255 toggleFullScreen(); 269 toggleFullScreen();
256 static QString msg = tr( "Connection closed" ); 270 static QString msg = tr( "Connection closed" );
257 statusMessage( msg ); 271 statusMessage( msg );
258 ctlAltDelAction->setEnabled(false); 272 ctlAltDelAction->setEnabled(false);
259 disconnectAction->setEnabled( false ); 273 disconnectAction->setEnabled( false );
260 fullScreenAction->setEnabled( false ); 274 fullScreenAction->setEnabled( false );
275 doubleClickAction->setEnabled( false );
276 rightClickAction->setEnabled( false );
261 stack->raiseWidget(bookmarkSelector); 277 stack->raiseWidget(bookmarkSelector);
262 bar->show(); 278 bar->show();
263} 279}
264 280
265void KVNC::statusMessage( const QString &m ) 281void KVNC::statusMessage( const QString &m )
266{ 282{
267 Global::statusMessage( m ); 283 Global::statusMessage( m );
268} 284}
269 285
270void KVNC::error( const QString &msg ) 286void KVNC::error( const QString &msg )
271{ 287{
272 statusMessage( msg ); 288 statusMessage( msg );