From 1ae91cf9fdb1dc8292404bf2d6c58384f0557eda Mon Sep 17 00:00:00 2001 From: craig Date: Thu, 7 Jun 2012 20:01:10 +0000 Subject: Add in dictionary downloader code, updates to downloader threading and add in GUI to hyphenator preferences for downloading git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17542 11d20701-8431-0410-a711-e3c959e3b870 --- scribus/scribusapp.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'scribus/scribusapp.cpp') diff --git a/scribus/scribusapp.cpp b/scribus/scribusapp.cpp index b725217..82582d1 100644 --- a/scribus/scribusapp.cpp +++ b/scribus/scribusapp.cpp @@ -94,10 +94,13 @@ ScribusQApp::ScribusQApp( int & argc, char ** argv ) : QApplication(argc, argv), { ScQApp=this; ScCore=NULL; + + initDLMgr(); } ScribusQApp::~ScribusQApp() { + m_scDLMgr->deleteLater(); PrefsManager::deleteInstance(); } @@ -109,6 +112,12 @@ void ScribusQApp::initLang() installTranslators(langs); } +void ScribusQApp::initDLMgr() +{ + m_scDLMgr=new ScDLManager(this); + connect(m_scDLMgr, SIGNAL(fileReceived(const QString&)), SLOT(downloadComplete(const QString&))); +} + void ScribusQApp::parseCommandLine() { showSplash=!neverSplashExists(); @@ -502,6 +511,11 @@ bool ScribusQApp::neverSplashExists() return QFileInfo(ScPaths::getApplicationDataDir() + ".neversplash").exists(); } +void ScribusQApp::downloadComplete(const QString &t) +{ + qDebug()<<"ScribusQApp: download finished:"<type()) -- cgit