diff options
Diffstat (limited to 'interchange/member.hxx')
-rw-r--r-- | interchange/member.hxx | 31 |
1 files changed, 7 insertions, 24 deletions
diff --git a/interchange/member.hxx b/interchange/member.hxx index 2cd9c49..1760860 100644 --- a/interchange/member.hxx +++ b/interchange/member.hxx @@ -32,29 +32,7 @@ namespace QInterchange { Q_PROPERTY(QString email READ email WRITE setEmail NOTIFY emailChanged) public: - explicit Member(QObject* parent = nullptr) : - QObject{parent}, - m_userName{""}, - m_userNick{""}, - m_password{""}, - m_expiration{""}, - m_acl{""}, - m_modTime{""}, - m_sNickName{""}, - m_company{""}, - m_fName{""}, - m_lName{""}, - m_address1{""}, - m_address2{""}, - m_address3{""}, - m_city{""}, - m_state{""}, - m_zip{""}, - m_country{""}, - m_phoneDay{""}, - m_email{""}, - m_data{nullptr} - {} + Member(QObject* parent = nullptr); ~Member() {} QString const& userName() const { return m_userName; } @@ -97,6 +75,7 @@ namespace QInterchange { void setCountry(QString const& country); void setPhoneDay(QString const& phoneDay); void setEmail(QString const& email); + void setData(interchange_member* data); public slots: void newAccount(QString const& username, @@ -106,6 +85,7 @@ namespace QInterchange { void logIn(QString const& username, QString const& password, QString const& failPage = nullptr); + void account(QString const& firstName, QString const& lastName, QString const& address1, QString const& address2, QString const& city, QString const& state, @@ -116,6 +96,7 @@ namespace QInterchange { void logOut(); signals: + void loggedIn(QString const& response); void userNameChanged(); void userNickChanged(); void passwordChanged(); @@ -136,6 +117,9 @@ namespace QInterchange { void phoneDayChanged(); void emailChanged(); + protected: + void emitLogin(QString const& response); + private: QString m_userName; QString m_userNick; @@ -157,7 +141,6 @@ namespace QInterchange { QString m_phoneDay; QString m_email; interchange_member* m_data; - inline void setData(interchange_member* data); }; } |