KVIrc 5.2.6
Developer APIs
KvsObject_ftp.h
Go to the documentation of this file.
1#ifndef _CLASS_FTP_H_
2#define _CLASS_FTP_H_
3//=============================================================================
4//
5// File : KvsObject_ftp.h
6// Creation date : Mon Sep 1 08:13:45 2008 GMT by Carbone Alesssandro
7//
8// This file is part of the KVIrc IRC client distribution
9// Copyright (C) 2009 Alessandro Carbone (elfonol at gmail dot com)
10//
11// This program is FREE software. You can redistribute it and/or
12// modify it under the terms of the GNU General Public License
13// as published by the Free Software Foundation; either version 2
14// of the License, or (at your option) any later version.
15//
16// This program is distributed in the HOPE that it will be USEFUL,
17// but WITHOUT ANY WARRANTY; without even the implied warranty of
18// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19// See the GNU General Public License for more details.
20//
21// You should have received a copy of the GNU General Public License
22// along with this program. If not, write to the Free Software Foundation,
23// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
24//
25//=============================================================================
26
27#include "object_macros.h"
28
29class QFtp;
30class QUrlInfo;
31
32#include <QHash>
33#include <QFile>
34
36{
37 Q_OBJECT
38public:
40protected:
42
43protected:
56protected slots:
57 void slotCommandFinished(int id, bool error);
58 void slotCommandStarted(int id);
59 void slotDataTransferProgress(qint64 done, qint64 total);
60 void slotDone(bool error);
61 void slotListInfo(const QUrlInfo & i);
62 void slotRawCommandReply(int replyCode, const QString & detail);
63 void slotReadyRead();
64 void slotStateChanged(int state);
65};
66
67#endif //_CLASS_FTP_H_
Definition KviKvsObjectFunctionCall.h:34
Definition KviKvsObject.h:51
Definition KvsObject_ftp.h:36
void slotReadyRead()
Definition KvsObject_ftp.cpp:331
bool close(KviKvsObjectFunctionCall *c)
bool put(KviKvsObjectFunctionCall *c)
void slotListInfo(const QUrlInfo &i)
Definition KvsObject_ftp.cpp:318
void slotDataTransferProgress(qint64 done, qint64 total)
Definition KvsObject_ftp.cpp:300
bool commandFinishedEvent(KviKvsObjectFunctionCall *c)
void slotRawCommandReply(int replyCode, const QString &detail)
Definition KvsObject_ftp.cpp:335
void slotCommandFinished(int id, bool error)
Definition KvsObject_ftp.cpp:228
bool login(KviKvsObjectFunctionCall *c)
bool stateChangedEvent(KviKvsObjectFunctionCall *c)
void slotCommandStarted(int id)
Definition KvsObject_ftp.cpp:296
bool cd(KviKvsObjectFunctionCall *c)
bool dataTransferProgressEvent(KviKvsObjectFunctionCall *c)
void slotDone(bool error)
Definition KvsObject_ftp.cpp:314
bool functionConnect(KviKvsObjectFunctionCall *c)
QFtp * m_pFtp
Definition KvsObject_ftp.h:41
bool list(KviKvsObjectFunctionCall *c)
void slotStateChanged(int state)
Definition KvsObject_ftp.cpp:339
bool get(KviKvsObjectFunctionCall *c)
bool abort(KviKvsObjectFunctionCall *c)
bool listInfoEvent(KviKvsObjectFunctionCall *c)
The QFtp class provides an implementation of the client side of FTP protocol.
Definition qftp.h:58
The QUrlInfo class stores information about URLs.
Definition qurlinfo.h:55
#define i
Definition detector.cpp:74
#define KVSO_DECLARE_OBJECT(__className)
Definition object_macros.h:33