author | harlekin <harlekin> | 2005-01-11 16:03:50 (UTC) |
---|---|---|
committer | harlekin <harlekin> | 2005-01-11 16:03:50 (UTC) |
commit | 1833a9079cd7801f333ac3885b447520e44f937f (patch) (unidiff) | |
tree | 4ba1b030a3747b1f22d08a9f0ea55bfb59940761 | |
parent | 4c4cdd76caea5a8be4a971892375c7c6b4f4a8b9 (diff) | |
download | opie-1833a9079cd7801f333ac3885b447520e44f937f.zip opie-1833a9079cd7801f333ac3885b447520e44f937f.tar.gz opie-1833a9079cd7801f333ac3885b447520e44f937f.tar.bz2 |
possibility to set a default path for the save log dialog and also set the initial path into the titelbar
-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 9b615f1..21de5c0 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp | |||
@@ -18,27 +18,25 @@ using namespace Opie::Ui; | |||
18 | 18 | ||
19 | /* QT */ | 19 | /* QT */ |
20 | #include <qaction.h> | 20 | #include <qaction.h> |
21 | #include <qmenubar.h> | 21 | #include <qmenubar.h> |
22 | #include <qtoolbar.h> | 22 | #include <qtoolbar.h> |
23 | #include <qmessagebox.h> | 23 | #include <qmessagebox.h> |
24 | #include <qwhatsthis.h> | 24 | #include <qwhatsthis.h> |
25 | #include <qfileinfo.h> | 25 | #include <qfileinfo.h> |
26 | 26 | ||
27 | /* STD */ | 27 | /* STD */ |
28 | #include <assert.h> | 28 | #include <assert.h> |
29 | 29 | ||
30 | #ifdef EAST | ||
31 | #include <opie2/oconfig.h> | 30 | #include <opie2/oconfig.h> |
32 | #endif | ||
33 | 31 | ||
34 | MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow(parent, name, WStyle_ContextHelp) { | 32 | MainWindow::MainWindow(QWidget *parent, const char *name, WFlags) : QMainWindow(parent, name, WStyle_ContextHelp) { |
35 | 33 | ||
36 | #ifdef FSCKED_DISTRI | 34 | #ifdef FSCKED_DISTRI |
37 | FixIt fix; | 35 | FixIt fix; |
38 | fix.fixIt(); | 36 | fix.fixIt(); |
39 | #endif | 37 | #endif |
40 | 38 | ||
41 | setCaption(QObject::tr("Opie Console") ); | 39 | setCaption(QObject::tr("Opie Console") ); |
42 | KeyTrans::loadAll(); | 40 | KeyTrans::loadAll(); |
43 | for (int i = 0; i < KeyTrans::count(); i++ ) { | 41 | for (int i = 0; i < KeyTrans::count(); i++ ) { |
44 | KeyTrans* s = KeyTrans::find(i ); | 42 | KeyTrans* s = KeyTrans::find(i ); |
@@ -738,25 +736,28 @@ void MainWindow::slotSaveLog() { | |||
738 | nf.setType("text/plain"); | 736 | nf.setType("text/plain"); |
739 | nf.setFile(m_logName); | 737 | nf.setFile(m_logName); |
740 | nf.setName(info.fileName()); | 738 | nf.setName(info.fileName()); |
741 | nf.writeLink(); | 739 | nf.writeLink(); |
742 | m_recordLog->setText( tr("Start log") ); | 740 | m_recordLog->setText( tr("Start log") ); |
743 | m_recordingLog = false; | 741 | m_recordingLog = false; |
744 | currentSession()->emulationHandler()->clearLog(); | 742 | currentSession()->emulationHandler()->clearLog(); |
745 | } else { | 743 | } else { |
746 | QMap<QString, QStringList> map; | 744 | QMap<QString, QStringList> map; |
747 | QStringList text; | 745 | QStringList text; |
748 | text << "text/plain"; | 746 | text << "text/plain"; |
749 | map.insert(tr("Log"), text ); | 747 | map.insert(tr("Log"), text ); |
750 | QString m_logName = OFileDialog::getSaveFileName(2, QPEApplication::documentDir(), QString::null, map); | 748 | Opie::Core::OConfig cfg("opie-console"); |
749 | cfg.setGroup("defaults"); | ||
750 | QString startDir = cfg.readEntry("defaultlogdir", QPEApplication::documentDir() ); | ||
751 | QString m_logName = OFileDialog::getSaveFileName(2, startDir, QString::null, map, 0, startDir); | ||
751 | if (m_logName.isEmpty() ) return; | 752 | if (m_logName.isEmpty() ) return; |
752 | 753 | ||
753 | m_recordLog->setText( tr("Stop log") ); | 754 | m_recordLog->setText( tr("Stop log") ); |
754 | m_recordingLog = true; | 755 | m_recordingLog = true; |
755 | currentSession()->emulationHandler()->startLogging(m_logName); | 756 | currentSession()->emulationHandler()->startLogging(m_logName); |
756 | } | 757 | } |
757 | } | 758 | } |
758 | 759 | ||
759 | void MainWindow::slotSaveHistory() { | 760 | void MainWindow::slotSaveHistory() { |
760 | QMap<QString, QStringList> map; | 761 | QMap<QString, QStringList> map; |
761 | QStringList text; | 762 | QStringList text; |
762 | text << "text/plain"; | 763 | text << "text/plain"; |