summaryrefslogtreecommitdiffstats
path: root/scribus/scribusapp.cpp
diff options
context:
space:
mode:
authorcraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-06-07 20:01:10 +0000
committercraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-06-07 20:01:10 +0000
commit1ae91cf9fdb1dc8292404bf2d6c58384f0557eda (patch)
tree93f0ed17416cd4e6aca7803f3a7efbffb476b317 /scribus/scribusapp.cpp
parent1b786f099b838cf42237bf7b18b9615f858673b3 (diff)
downloadscribus-1ae91cf9fdb1dc8292404bf2d6c58384f0557eda.tar.gz
scribus-1ae91cf9fdb1dc8292404bf2d6c58384f0557eda.tar.xz
scribus-1ae91cf9fdb1dc8292404bf2d6c58384f0557eda.zip
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
Diffstat (limited to 'scribus/scribusapp.cpp')
-rw-r--r--scribus/scribusapp.cpp14
1 files changed, 14 insertions, 0 deletions
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:"<<t;
+}
+
bool ScribusQApp::event(QEvent *event)
{
switch (event->type())