41 const QString AccountHR_;
43 QNetworkAccessManager *
const AuthNAM_;
49 QDateTime ReceivedAt_;
52 bool IsRequesting_ =
false;
57 bool IsRequestScheduled_ =
false;
58 QTimer *
const ScheduleTimer_;
60 bool SilentMode_ =
false;
62 bool HasTracked_ =
false;
75 VkAuthManager (
const QString& accountName,
const QString& clientId,
76 const QStringList& scope,
const QByteArray& cookies,
79 bool IsAuthenticated ()
const;
80 bool HadAuthentication ()
const;
82 void UpdateScope (
const QStringList&);
95 void SetSilentMode (
bool);
97 void ClearAuthData ();
100 void InvokeQueues (
const QString&);
102 void RequestURL (
const QUrl&);
103 void RequestAuthKey ();
104 bool CheckReply (QUrl);
105 bool CheckError (
const QUrl&);
107 void ScheduleTrack (
const QString&);
108 void HandleGotForm (QNetworkReply*);
110 void handleUrlChanged (
const QUrl&);
A customized cookie jar with additional features.
A simple scheduling manager for a queue of functors.
std::variant< SilentMode > AuthKeyError_t
void cookiesChanged(const QByteArray &)
void gotAuthKey(const QString &)
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
QueuePriority
The priority of the action in the queue.