50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
#ifndef FILESYSTEM_H
|
|
#define FILESYSTEM_H
|
|
|
|
#include <QDir>
|
|
#include <QObject>
|
|
|
|
class FILESYSTEM : public QObject
|
|
{
|
|
Q_OBJECT
|
|
Q_PROPERTY(QString Directory READ Directory WRITE setDirectory NOTIFY directoryChanged)
|
|
|
|
public:
|
|
static FILESYSTEM *instance();
|
|
explicit FILESYSTEM(QObject *parent = 0);
|
|
void setDirectory(QString Directory);
|
|
QString Directory() const;
|
|
|
|
signals:
|
|
void directoryChanged();
|
|
void success(QString data);
|
|
void error(QString data, int code);
|
|
|
|
public slots:
|
|
//void setDirectory(QString Directory);
|
|
void makeDir(QString name);
|
|
void rmDir(QString name);
|
|
void rmFile(QString name);
|
|
|
|
private slots:
|
|
//void onReplyError(QNetworkReply::NetworkError code);
|
|
// void onReplySuccess();
|
|
//void onReadyRead();
|
|
// void onSSLError(const QList<QSslError> &errors);
|
|
|
|
private:
|
|
//QByteArray buffer;
|
|
QString m_Directory;
|
|
//QString m_login;
|
|
//QHash<QString, QString> params;
|
|
//QHash<QString, QString> files;
|
|
|
|
//QNetworkAccessManager manager;
|
|
//QNetworkRequest request;
|
|
//QNetworkReply *reply;
|
|
|
|
//QString bufferToString();
|
|
};
|
|
|
|
#endif // FILSYSTEM_H
|