#include <session.h>

Inheritance diagram for dnai::Session:
Inheritance graph
Collaboration diagram for dnai::Session:
Collaboration graph

Signals

void userChanged (models::User *user)
 
void apiErrors ()
 
void rememberUserChanged (bool)
 

Public Member Functions

 Session (QObject *parent=nullptr)
 
Q_INVOKABLE void signin (const QString &, const QString &)
 
Q_INVOKABLE void getCurrentUser ()
 
Q_INVOKABLE bool uploadFile (const QString &)
 
Q_INVOKABLE void updateCurentUserFiles ()
 
Q_INVOKABLE void logout ()
 
Q_INVOKABLE void downloadProjectData (uint, const QString &)
 
models::Useruser () const
 
bool rememberUser () const
 
void setUser (models::User *user)
 
void setRememberUser (bool)
 

Properties

dnai::models::User user
 
bool rememberUser
 

Private Attributes

models::Userm_user
 
bool m_rememberUser
 

Constructor & Destructor Documentation

dnai::Session::Session ( QObject *  parent = nullptr)
explicit

Member Function Documentation

void dnai::Session::apiErrors ( )
signal
void dnai::Session::downloadProjectData ( uint  index,
const QString &  id 
)
void dnai::Session::getCurrentUser ( )
void dnai::Session::logout ( )
bool dnai::Session::rememberUser ( ) const
void dnai::Session::rememberUserChanged ( bool  _t1)
signal
void dnai::Session::setRememberUser ( bool  user)
void dnai::Session::setUser ( models::User user)
void dnai::Session::signin ( const QString &  username,
const QString &  password 
)
void dnai::Session::updateCurentUserFiles ( )
bool dnai::Session::uploadFile ( const QString &  path)
models::User* dnai::Session::user ( ) const
void dnai::Session::userChanged ( models::User user)
signal

Member Data Documentation

bool dnai::Session::m_rememberUser
private
models::User* dnai::Session::m_user
private

Property Documentation

bool dnai::Session::rememberUser
readwrite
models::User * dnai::Session::user
readwrite

The documentation for this class was generated from the following files: