From 9d906677b30566f6c1ab0b36d261f2f8c9d2af2a Mon Sep 17 00:00:00 2001 From: Noldor Date: Sun, 14 Feb 2010 19:24:46 +0000 Subject: Some fixes in Aliaseditor and KVS ftp calss git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3966 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_ftp.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/modules/objects/class_ftp.cpp') diff --git a/src/modules/objects/class_ftp.cpp b/src/modules/objects/class_ftp.cpp index 9b12e42e6..342cd61b3 100644 --- a/src/modules/objects/class_ftp.cpp +++ b/src/modules/objects/class_ftp.cpp @@ -85,6 +85,8 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_ftp,"ftp","object") KVSO_REGISTER_HANDLER(KviKvsObject_ftp,"connect",functionConnect) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,abort) + KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,close) + KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,close) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,login) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,get) KVSO_REGISTER_HANDLER_BY_NAME(KviKvsObject_ftp,cd) @@ -199,6 +201,13 @@ KVSO_CLASS_FUNCTION(ftp,abort) m_pFtp->abort(); return true; } +KVSO_CLASS_FUNCTION(ftp,close) +{ + CHECK_INTERNAL_POINTER(m_pFtp) + m_bAbort=true; + m_pFtp->close(); + return true; +} //signals & slots KVSO_CLASS_FUNCTION(ftp,commandFinishedEvent) { @@ -226,7 +235,7 @@ void KviKvsObject_ftp::slotCommandFinished ( int id, bool error ) } if (m_pFtp->currentCommand()==QFtp::Get) { - status="Finished to load"; + status="Downloaded"; QFile *pFile=getDict.value(id); pFile->close(); delete pFile; -- cgit v1.3.1-10-gc9f91