Friendiqa/v0.002/Develop/source-linux/common/filesystem.h

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