1 #ifndef __HWS_SESSION_H__
2 #define __HWS_SESSION_H__
5 #include <QJsonDocument>
7 #include <QSharedPointer>
39 const QUrl &
url()
const;
42 void setUrl(
const QUrl & url);
45 const QString &
user()
const;
48 void setUser(
const QString & user);
60 return QString(
"Session [url=%1] [user=%2]")
71 typedef QSharedPointer<Session> SessionPtr;
74 #endif // __HWS_SESSION_H__
void setUser(const QString &user)
Set the Perforce login name.
Definition: Session.cpp:50
The HWS Session, that owns our security token.
Definition: Session.h:22
const QUrl & url() const
Definition: Session.cpp:35
const QString & p4Ticket() const
Definition: Session.cpp:55
~Session()
Typical destructor.
Definition: Session.cpp:22
Session()
New empty session.
Definition: Session.cpp:8
void setUrl(const QUrl &url)
Set the Helix Web Services URL.
Definition: Session.cpp:40
const QString & user() const
The Perforce login associated with this session.
Definition: Session.cpp:45
Session & operator=(const Session &s)
Copy session state from an existing session.
Definition: Session.cpp:26
void setP4Ticket(const QString &ticket)
Set the P4 ticket to be used by the client.
Definition: Session.cpp:60
QString toString()
Debugging representation of the Session.
Definition: Session.h:58