#ifndef WIDGET_H #define WIDGET_H #include #include #include #include #include #include #include #include #define LIST_MAX 99 namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT public: explicit Widget(QWidget *parent = 0); ~Widget(); void startRequest(QUrl url); int nowDownload=0; int allDownload=0; int isdownload=false; void closeList(int); void loadappinfo(QJsonObject); private slots: void on_webView_linkClicked(const QUrl &arg1); void httpFinished(); void httpReadyRead(); void updateDataReadProgress(qint64,qint64); void on_menu_btn_main_clicked(); void on_menu_btn_network_clicked(); void on_menu_btn_download_clicked(); void on_menu_btn_chat_clicked(); void on_menu_btn_music_clicked(); void on_menu_btn_video_clicked(); void on_menu_btn_photo_clicked(); void on_menu_btn_game_clicked(); void on_menu_btn_office_clicked(); void on_menu_btn_read_clicked(); void on_menu_btn_dev_clicked(); void on_menu_btn_system_clicked(); void on_menu_btn_other_clicked(); void on_listWidget_currentRowChanged(int currentRow); void on_pushButton_clicked(); void on_pushButton_2_clicked(); void on_webView_loadStarted(); void on_webView_loadFinished(bool arg1); void on_menu_btn_theme_clicked(); private: QUrl url; bool isBusy=false; downloadlist download_list[LIST_MAX]; Ui::Widget *ui; QNetworkAccessManager *manager; QNetworkReply *reply; QList urList; QFile *file; QString appName; QString urladdress; }; #endif // WIDGET_H