From 6829e2edb2a2f811d46be79572c7e7b091cf118e Mon Sep 17 00:00:00 2001 From: Max-Wilhelm Bruker Date: Sat, 8 May 2010 23:39:55 +0200 Subject: [PATCH] oracle importer changes --- oracle/src/window_main.cpp | 10 ++++++++++ oracle/src/window_main.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/oracle/src/window_main.cpp b/oracle/src/window_main.cpp index be961e41..de792192 100644 --- a/oracle/src/window_main.cpp +++ b/oracle/src/window_main.cpp @@ -74,6 +74,10 @@ WindowMain::WindowMain(QWidget *parent) setWindowTitle(tr("Oracle importer")); setFixedSize(600, 500); + + QStringList args = qApp->arguments(); + if (args.contains("-dlsets")) + downloadSetsFile(defaultSetsUrl); } void WindowMain::updateSetList() @@ -108,6 +112,12 @@ void WindowMain::actLoadSetsFile() void WindowMain::actDownloadSetsFile() { QString url = QInputDialog::getText(this, tr("Load sets from URL"), tr("Please enter the URL of the sets file:"), QLineEdit::Normal, defaultSetsUrl); + if (!url.isEmpty()) + downloadSetsFile(url); +} + +void WindowMain::downloadSetsFile(const QString &url) +{ QNetworkReply *reply = nam->get(QNetworkRequest(url)); connect(reply, SIGNAL(finished()), this, SLOT(setsDownloadFinished())); } diff --git a/oracle/src/window_main.h b/oracle/src/window_main.h index 04d8a7f7..61ae7110 100644 --- a/oracle/src/window_main.h +++ b/oracle/src/window_main.h @@ -31,6 +31,8 @@ private: QTextEdit *messageLog; QVBoxLayout *checkBoxLayout; QList checkBoxList; + + void downloadSetsFile(const QString &url); private slots: void updateTotalProgress(int cardsImported, int setIndex, const QString &nextSetName); void updateFileProgress(int bytesRead, int totalBytes);