Calculate Runner: Port Qalculate backend away from KDELibs4Support

wilder-5.14
Vishesh Handa 12 years ago
parent de5acbd610
commit fdca63b664
  1. 4
      runners/calculator/CMakeLists.txt
  2. 10
      runners/calculator/qalculate_engine.cpp

@ -27,17 +27,15 @@ if ( QALCULATE_FOUND )
target_link_libraries(krunner_calculatorrunner
${QALCULATE_LIBRARIES}
${CLN_LIBRARIES}
KF5::Plasma
KF5::KIOCore
KF5::Runner
KF5::I18n
KF5::KDELibs4Support
Qt5::Script
Qt5::Network
)
else ()
add_library(krunner_calculatorrunner MODULE ${krunner_calculatorrunner_SRCS})
target_link_libraries(krunner_calculatorrunner
KF5::Plasma
KF5::Runner
KF5::I18n
Qt5::Script

@ -29,13 +29,11 @@
#include <QFile>
#include <QApplication>
#include <QClipboard>
#include <QDebug>
#include <KUrl>
#include <KLocalizedString>
#include <KProtocolManager>
#include <QDebug>
#include <KLocale>
#include <KIO/Job>
#include <KIO/NetAccess>
QAtomicInt QalculateEngine::s_counter;
@ -64,8 +62,8 @@ QalculateEngine::~QalculateEngine()
void QalculateEngine::updateExchangeRates()
{
KUrl source = KUrl("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
KUrl dest = KUrl(CALCULATOR->getExchangeRatesFileName().c_str());
QUrl source = QUrl("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
QUrl dest = QUrl::fromLocalFile(QFile::decodeName(CALCULATOR->getExchangeRatesFileName().c_str()));
KIO::Job* getJob = KIO::file_copy(source, dest, -1, KIO::Overwrite | KIO::HideProgressInfo);
connect( getJob, SIGNAL(result(KJob*)), this, SLOT(updateResult(KJob*)) );

Loading…
Cancel
Save