mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-12 23:35:33 +08:00
Added callsign to user object:
* Changed user class * Updated ATC station / aircraft to keep callsigns in sync * Updated user list model for GUI
This commit is contained in:
@@ -9,7 +9,8 @@
|
||||
|
||||
#ifndef BLACKMISC_USER_H
|
||||
#define BLACKMISC_USER_H
|
||||
#include "valueobject.h"
|
||||
|
||||
#include "avcallsign.h"
|
||||
|
||||
namespace BlackMisc
|
||||
{
|
||||
@@ -30,7 +31,8 @@ namespace BlackMisc
|
||||
IndexEmail,
|
||||
IndexId,
|
||||
IndexPassword,
|
||||
IndexRealName
|
||||
IndexRealName,
|
||||
IndexCallsign
|
||||
};
|
||||
|
||||
/*!
|
||||
@@ -94,6 +96,11 @@ namespace BlackMisc
|
||||
*/
|
||||
bool hasValidId() const { return !this->m_id.isEmpty(); }
|
||||
|
||||
/*!
|
||||
* Has associated callsign?
|
||||
*/
|
||||
bool hasValidCallsign() const { return !m_callsign.isEmpty(); }
|
||||
|
||||
/*!
|
||||
* Get email.
|
||||
*/
|
||||
@@ -104,21 +111,32 @@ namespace BlackMisc
|
||||
*/
|
||||
void setEmail(const QString &email) { m_email = email.trimmed(); }
|
||||
|
||||
/*!
|
||||
* Get id.
|
||||
*/
|
||||
QString getId() const { return m_id; }
|
||||
|
||||
/*!
|
||||
* \brief Valid email?
|
||||
*/
|
||||
bool hasValidEmail() const { return !this->m_email.isEmpty(); }
|
||||
|
||||
/*!
|
||||
* Get id.
|
||||
*/
|
||||
QString getId() const { return m_id; }
|
||||
|
||||
/*!
|
||||
* \brief Set id
|
||||
*/
|
||||
void setId(const QString &id) { m_id = id.trimmed(); }
|
||||
|
||||
/*!
|
||||
* Get associated callsign.
|
||||
*/
|
||||
BlackMisc::Aviation::CCallsign getCallsign() const { return m_callsign; }
|
||||
|
||||
/*!
|
||||
* \brief Set associated callsign
|
||||
* \param callsign
|
||||
*/
|
||||
void setCallsign(const BlackMisc::Aviation::CCallsign &callsign) { m_callsign = callsign; }
|
||||
|
||||
/*!
|
||||
* \brief Equal operator ==
|
||||
*/
|
||||
@@ -196,6 +214,7 @@ namespace BlackMisc
|
||||
QString m_realname;
|
||||
QString m_email;
|
||||
QString m_password;
|
||||
BlackMisc::Aviation::CCallsign m_callsign;
|
||||
};
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user