-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 888ab90..ccecdf8 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp | |||
@@ -10,2 +10,3 @@ | |||
10 | #include <qwhatsthis.h> | 10 | #include <qwhatsthis.h> |
11 | #include <qfileinfo.h> | ||
11 | 12 | ||
@@ -143,2 +144,3 @@ MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow( | |||
143 | m_manager->load(); | 144 | m_manager->load(); |
145 | m_scriptsData.setAutoDelete(TRUE); | ||
144 | 146 | ||
@@ -360,4 +362,7 @@ void MainWindow::populateScripts() { | |||
360 | if (*dit && (*dit)->name().length()>0) { | 362 | if (*dit && (*dit)->name().length()>0) { |
361 | m_scriptsData.append((*dit)); | 363 | QFileInfo info((*dit)->file()); |
362 | m_scriptsPop->insertItem((*dit)->name()); | 364 | if (info.extension(false) == "script") { |
365 | m_scriptsData.append(new DocLnk(**dit)); | ||
366 | m_scriptsPop->insertItem((*dit)->name()); | ||
367 | } | ||
363 | } | 368 | } |
@@ -410,2 +415,5 @@ void MainWindow::slotSaveScript() { | |||
410 | if (!filename.isEmpty()) { | 415 | if (!filename.isEmpty()) { |
416 | QFileInfo info(filename); | ||
417 | if (info.extension(FALSE) != "script") | ||
418 | filename += ".script"; | ||
411 | DocLnk nf; | 419 | DocLnk nf; |
@@ -413,3 +421,3 @@ void MainWindow::slotSaveScript() { | |||
413 | nf.setFile(filename); | 421 | nf.setFile(filename); |
414 | nf.setName(filename); | 422 | nf.setName(info.fileName()); |
415 | FileManager fm; | 423 | FileManager fm; |
@@ -426,5 +434,5 @@ void MainWindow::slotRunScript(int id) { | |||
426 | if (currentSession()) { | 434 | if (currentSession()) { |
427 | DocLnk *lnk = m_scriptsData.at(m_scriptsPop->indexOf(id)); | 435 | int index = m_scriptsPop->indexOf(id); |
436 | DocLnk *lnk = m_scriptsData.at(index); | ||
428 | QString filePath = lnk->file(); | 437 | QString filePath = lnk->file(); |
429 | printf("path is : %s\n", filePath.latin1()); | ||
430 | Script script(filePath); | 438 | Script script(filePath); |