mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
* migrate to cmake * move the 3rd party libs * organize 3rdparty * update the 3rd party version * refine the CMakeLists.txt * update install command * update install command * update install command * update install command * update dependency * update the dependency * update the dependency * remove CPM.cmake * remove QtCreator project file * update cmake file * improve cmake file * add cmakew * use wget * remove echo * update the doc * remove the screenshot * update the doc * update the install steps * check the openconnect version * update the doc * update install scripts * fix install scripts * improve message * improve message * improve install scripts * improve the version check * improve the version check * improve install script * add version * organize includes * add version bump * update CI * update CI * add the release flag * update message
44 lines
1.1 KiB
C++
44 lines
1.1 KiB
C++
#ifndef GPHELPER_H
|
|
#define GPHELPER_H
|
|
|
|
#include <QtCore/QObject>
|
|
#include <QtCore/QUrlQuery>
|
|
#include <QtCore/QSettings>
|
|
#include <QtNetwork/QNetworkAccessManager>
|
|
#include <QtNetwork/QNetworkRequest>
|
|
#include <QtNetwork/QNetworkReply>
|
|
|
|
#include "samlloginwindow.h"
|
|
#include "gpgateway.h"
|
|
|
|
|
|
const QString UA = "PAN GlobalProtect";
|
|
|
|
namespace gpclient {
|
|
namespace helper {
|
|
extern QNetworkAccessManager *networkManager;
|
|
|
|
QNetworkReply* createRequest(QString url, QByteArray params = nullptr);
|
|
|
|
GPGateway filterPreferredGateway(QList<GPGateway> gateways, const QString ruleName);
|
|
|
|
QUrlQuery parseGatewayResponse(const QByteArray& xml);
|
|
|
|
void openMessageBox(const QString& message, const QString& informativeText = "");
|
|
|
|
void moveCenter(QWidget *widget);
|
|
|
|
namespace settings {
|
|
|
|
extern QSettings *_settings;
|
|
static const QStringList reservedKeys {"extraArgs", "clientos"};
|
|
|
|
QVariant get(const QString &key, const QVariant &defaultValue = QVariant());
|
|
void save(const QString &key, const QVariant &value);
|
|
void clear();
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif // GPHELPER_H
|