From 6205e28887ff62237ebd44776ab02365d7c0dd98 Mon Sep 17 00:00:00 2001 From: doitux Date: Sat, 29 May 2010 16:30:37 +0000 Subject: [PATCH] reading new sqlite log files from disk and display in settings dialog for convert actions --- src/gui/qt/settingsdialog.ui | 14 +++++++++++++- src/gui/qt/settingsdialog/settingsdialogimpl.cpp | 15 +++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/gui/qt/settingsdialog.ui b/src/gui/qt/settingsdialog.ui index eb597a8f..06bc7e1f 100644 --- a/src/gui/qt/settingsdialog.ui +++ b/src/gui/qt/settingsdialog.ui @@ -3428,9 +3428,21 @@ p, li { white-space: pre-wrap; } + + true + + + 5 + + + false + + + true + - Log Files + Log File diff --git a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp index a7d67a22..595baa34 100644 --- a/src/gui/qt/settingsdialog/settingsdialogimpl.cpp +++ b/src/gui/qt/settingsdialog/settingsdialogimpl.cpp @@ -405,6 +405,21 @@ void settingsDialogImpl::exec() { spinBox_logStoreDuration->setValue(myConfig->readConfigInt("LogStoreDuration")); comboBox_logInterval->setCurrentIndex(myConfig->readConfigInt("LogInterval")); + QDir logFileDir; + logFileDir.setPath(QString::fromUtf8(myConfig->readConfigString("LogDir").c_str())); + QStringList filters; + filters << "*.db"; + QStringList dbFilesList = logFileDir.entryList(filters, QDir::Files, QDir::Time); + + QStringListIterator logFileIt(dbFilesList); + while (logFileIt.hasNext()) { + + QTreeWidgetItem *item = new QTreeWidgetItem; + item->setText(0, logFileIt.next()); + treeWidget_logFiles->addTopLevelItem(item); + } + + bool tmpHasIpv6 = socket_has_ipv6(); bool tmpHasSctp = socket_has_sctp(); checkBox_useIpv6->setEnabled(tmpHasIpv6);