Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef QPASTEBIN_H
- #define QPASTEBIN_H
- #include <QObject>
- #include <QWidget>
- #include <QNetworkAccessManager>
- #include <QNetworkRequest>
- #include <QNetworkReply>
- #include <QByteArray>
- #include <QUrl>
- #include <QUrlQuery>
- class QPasteBin : public QObject
- {
- Q_OBJECT
- private:
- enum PASTE_MODE {PUBLIC=0,UNLISTED=1,PRIVATE=2};
- QNetworkAccessManager *manager;
- //QNetworkReply *pasteData;
- //QNetworkReply *apiData;
- QString API_KEY;
- QString _code;
- QString _name;
- PASTE_MODE _mode;
- QUrlQuery postData;
- QString val;
- public:
- explicit QPasteBin(QObject *parent = nullptr);
- void setUpPasting(QString code, QString name="Untitled", PASTE_MODE mode=PUBLIC);
- void setUp();
- void paste();
- void readPasteData();
- void readApiData();
- //QString getApi();
- void requestApi();
- QString getLink();
- ~QPasteBin();
- signals:
- void complete();
- };
- #endif // QPASTEBIN_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement