Diffstat (limited to 'noncore/comm/keypebble/kvnc.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/comm/keypebble/kvnc.cpp | 16 |
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 | ||
188 | void KVNC::toggleFullScreen() | 200 | void 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 | ||
234 | void KVNC::connected() | 246 | void 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 | ||
245 | void KVNC::loggedIn() | 259 | void 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 | ||
251 | void KVNC::disconnected() | 265 | void 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 | ||
265 | void KVNC::statusMessage( const QString &m ) | 281 | void KVNC::statusMessage( const QString &m ) |
266 | { | 282 | { |
267 | Global::statusMessage( m ); | 283 | Global::statusMessage( m ); |
268 | } | 284 | } |
269 | 285 | ||
270 | void KVNC::error( const QString &msg ) | 286 | void KVNC::error( const QString &msg ) |
271 | { | 287 | { |
272 | statusMessage( msg ); | 288 | statusMessage( msg ); |