24 #ifndef DIGIKAM_VKONTAKTE_VKAPI_H
25 #define DIGIKAM_VKONTAKTE_VKAPI_H
47 class VkApi :
public QObject
53 explicit VkApi(QWidget*
const parent);
61 void setAppId(
const QString& appId);
68 void setRequiredPermissions(Vkontakte::AppPermissions::Value permissions);
78 void setInitialAccessToken(
const QString& accessToken);
80 QString accessToken()
const;
82 void startAuthentication(
bool forceLogout);
83 bool isAuthenticated();
92 void slotApplicationPermissionCheckDone(KJob* kjob);
93 void slotAuthenticationDialogDone(
const QString& accessToken);