-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 7ffeca7..89f3516 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp | |||
@@ -268,79 +268,81 @@ MetaFactory* MainWindow::factory() { | |||
268 | } | 268 | } |
269 | 269 | ||
270 | Session* MainWindow::currentSession() { | 270 | Session* MainWindow::currentSession() { |
271 | return m_curSession; | 271 | return m_curSession; |
272 | } | 272 | } |
273 | 273 | ||
274 | QList<Session> MainWindow::sessions() { | 274 | QList<Session> MainWindow::sessions() { |
275 | return m_sessions; | 275 | return m_sessions; |
276 | } | 276 | } |
277 | 277 | ||
278 | void MainWindow::slotNew() { | 278 | void MainWindow::slotNew() { |
279 | ProfileEditorDialog dlg(factory() ); | 279 | ProfileEditorDialog dlg(factory() ); |
280 | dlg.showMaximized(); | 280 | dlg.showMaximized(); |
281 | int ret = dlg.exec(); | 281 | int ret = dlg.exec(); |
282 | 282 | ||
283 | if ( ret == QDialog::Accepted ) { | 283 | if ( ret == QDialog::Accepted ) { |
284 | create( dlg.profile() ); | 284 | create( dlg.profile() ); |
285 | } | 285 | } |
286 | } | 286 | } |
287 | 287 | ||
288 | void MainWindow::slotRecordScript() { | 288 | void MainWindow::slotRecordScript() { |
289 | if (currentSession()) { | 289 | if (currentSession()) { |
290 | currentSession()->emulationHandler()->startRecording(); | 290 | currentSession()->emulationHandler()->startRecording(); |
291 | } | 291 | } |
292 | } | 292 | } |
293 | 293 | ||
294 | void MainWindow::slotSaveScript() { | 294 | void MainWindow::slotSaveScript() { |
295 | if (currentSession() && currentSession()->emulationHandler()->isRecording()) { | 295 | if (currentSession() && currentSession()->emulationHandler()->isRecording()) { |
296 | MimeTypes types; | 296 | MimeTypes types; |
297 | QStringList script; | 297 | QStringList script; |
298 | script << "text/plain"; | 298 | script << "text/plain"; |
299 | script << "text/all"; | 299 | script << "text/all"; |
300 | script << "application/octet-stream"; | ||
300 | types.insert("Script", script); | 301 | types.insert("Script", script); |
301 | QString filename = OFileDialog::getSaveFileName(2, "/", QString::null, types); | 302 | QString filename = OFileDialog::getSaveFileName(2, "/", QString::null, types); |
302 | if (!filename.isEmpty()) { | 303 | if (!filename.isEmpty()) { |
303 | currentSession()->emulationHandler()->script()->saveTo(filename); | 304 | currentSession()->emulationHandler()->script()->saveTo(filename); |
304 | currentSession()->emulationHandler()->clearScript(); | 305 | currentSession()->emulationHandler()->clearScript(); |
305 | } | 306 | } |
306 | } | 307 | } |
307 | } | 308 | } |
308 | 309 | ||
309 | void MainWindow::slotRunScript() { | 310 | void MainWindow::slotRunScript() { |
310 | if (currentSession()) { | 311 | if (currentSession()) { |
311 | MimeTypes types; | 312 | MimeTypes types; |
312 | QStringList script; | 313 | QStringList script; |
313 | script << "text/plain"; | 314 | script << "text/plain"; |
314 | script << "text/all"; | 315 | script << "text/all"; |
316 | script << "application/octet-stream"; | ||
315 | types.insert("Script", script); | 317 | types.insert("Script", script); |
316 | QString filename = OFileDialog::getOpenFileName(2, "/", QString::null, types); | 318 | QString filename = OFileDialog::getOpenFileName(2, "/", QString::null, types); |
317 | if (!filename.isEmpty()) { | 319 | if (!filename.isEmpty()) { |
318 | Script script(DocLnk(filename).file()); | 320 | Script script(DocLnk(filename).file()); |
319 | currentSession()->emulationHandler()->runScript(&script); | 321 | currentSession()->emulationHandler()->runScript(&script); |
320 | } | 322 | } |
321 | } | 323 | } |
322 | } | 324 | } |
323 | 325 | ||
324 | void MainWindow::slotConnect() { | 326 | void MainWindow::slotConnect() { |
325 | if ( currentSession() ) { | 327 | if ( currentSession() ) { |
326 | bool ret = currentSession()->layer()->open(); | 328 | bool ret = currentSession()->layer()->open(); |
327 | if(!ret) QMessageBox::warning(currentSession()->widgetStack(), | 329 | if(!ret) QMessageBox::warning(currentSession()->widgetStack(), |
328 | QObject::tr("Failed"), | 330 | QObject::tr("Failed"), |
329 | QObject::tr("Connecting failed for this session.")); | 331 | QObject::tr("Connecting failed for this session.")); |
330 | else { | 332 | else { |
331 | m_connect->setEnabled( false ); | 333 | m_connect->setEnabled( false ); |
332 | m_disconnect->setEnabled( true ); | 334 | m_disconnect->setEnabled( true ); |
333 | } | 335 | } |
334 | } | 336 | } |
335 | } | 337 | } |
336 | 338 | ||
337 | void MainWindow::slotDisconnect() { | 339 | void MainWindow::slotDisconnect() { |
338 | if ( currentSession() ) { | 340 | if ( currentSession() ) { |
339 | currentSession()->layer()->close(); | 341 | currentSession()->layer()->close(); |
340 | m_connect->setEnabled( true ); | 342 | m_connect->setEnabled( true ); |
341 | m_disconnect->setEnabled( false ); | 343 | m_disconnect->setEnabled( false ); |
342 | } | 344 | } |
343 | } | 345 | } |
344 | 346 | ||
345 | void MainWindow::slotTerminate() { | 347 | void MainWindow::slotTerminate() { |
346 | if ( currentSession() ) | 348 | if ( currentSession() ) |