summaryrefslogtreecommitdiffstats
path: root/scribus/scribusapp.cpp
diff options
context:
space:
mode:
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())