52 class CustomCookieJar;
62 const QString AccountHR_;
64 QNetworkAccessManager *
const AuthNAM_;
70 QDateTime ReceivedAt_;
78 bool IsRequestScheduled_;
79 QTimer *
const ScheduleTimer_;
81 bool SilentMode_ =
false;
83 bool HasTracked_ =
false;
96 VkAuthManager (
const QString& accountName,
const QString& clientId,
97 const QStringList& scope,
const QByteArray& cookies,
100 bool IsAuthenticated ()
const;
101 bool HadAuthentication ()
const;
103 void UpdateScope (
const QStringList&);
112 void SetSilentMode (
bool);
114 void InvokeQueues (
const QString&);
116 void RequestURL (
const QUrl&);
117 void RequestAuthKey ();
118 bool CheckReply (QUrl);
119 bool CheckError (
const QUrl&);
121 void ScheduleTrack (
const QString&);
123 void clearAuthData ();
126 void execScheduledRequest ();
127 void handleGotForm ();
128 void handleViewUrlChanged (
const QUrl&);
130 void gotAuthKey (
const QString&);
131 void cookiesChanged (
const QByteArray&);
132 void authCanceled ();
133 void justAuthenticated ();
detail::ScopeGuard< detail::DefaultScopeGuardDeleter > DefaultScopeGuard
std::shared_ptr< ICoreProxy > ICoreProxy_ptr
QueuePriority
The priority of the action in the queue.
A simple scheduling manager for a queue of functors.
A customized cookie jar with additional features.