22#ifndef QTPDCOM_LOGINMANAGER_H
23#define QTPDCOM_LOGINMANAGER_H
28#include <QScopedPointer>
33class LoginManagerPrivate;
41 explicit LoginManager(QString server_name = QString(), QObject *parent =
nullptr);
49 Q_INVOKABLE
void setAuthName(QString name);
55 Q_INVOKABLE
void setPassword(QString password);
61 Q_INVOKABLE
void clearCredentials();
73 Q_INVOKABLE
void login();
77 Q_INVOKABLE
void logout();
87 static void InitLibrary(
const char *plugin_path =
nullptr);
90 static void FinalizeLibrary();
113 QScopedPointer<LoginManagerPrivate>
d_ptr;
#define QTPDCOM_PUBLIC
Definition: Export.h:30
Definition: LoginManager.h:37
LoginManager & operator=(LoginManager &&)=delete
void loginSuccessful()
Authentification was successful.
void needCredentials()
Username and/or password has not been set.
Q_DECLARE_PRIVATE(LoginManager)
void loginFailed()
Authentification was not successful.
Q_DISABLE_COPY(LoginManager)
LoginManager(LoginManager &&)=delete
friend Process
Definition: LoginManager.h:114
QScopedPointer< LoginManagerPrivate > d_ptr
Definition: LoginManager.h:113
Definition: BroadcastModel.h:32