-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 | |||
@@ -276,63 +276,65 @@ QList<Session> MainWindow::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() ) { |