Advertisement
TheTruePadawan

test2

Nov 9th, 2021
1,898
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifndef QPASTEBIN_H
  2. #define QPASTEBIN_H
  3.  
  4. #include <QObject>
  5. #include <QWidget>
  6. #include <QNetworkAccessManager>
  7. #include <QNetworkRequest>
  8. #include <QNetworkReply>
  9. #include <QByteArray>
  10. #include <QUrl>
  11. #include <QUrlQuery>
  12.  
  13. class QPasteBin : public QObject
  14. {
  15.     Q_OBJECT
  16. private:
  17.     enum PASTE_MODE {PUBLIC=0,UNLISTED=1,PRIVATE=2};
  18.     QNetworkAccessManager *manager;
  19.     //QNetworkReply *pasteData;
  20.     //QNetworkReply *apiData;
  21.     QString API_KEY;
  22.     QString _code;
  23.     QString _name;
  24.     PASTE_MODE _mode;
  25.     QUrlQuery postData;
  26.     QString val;
  27.  
  28. public:
  29.     explicit QPasteBin(QObject *parent = nullptr);
  30.     void setUpPasting(QString code, QString name="Untitled", PASTE_MODE mode=PUBLIC);
  31.     void setUp();
  32.     void paste();
  33.     void readPasteData();
  34.     void readApiData();
  35.     //QString getApi();
  36.     void requestApi();
  37.     QString getLink();
  38.     ~QPasteBin();
  39.  
  40. signals:
  41.     void complete();
  42. };
  43.  
  44. #endif // QPASTEBIN_H
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement