diff options
-rw-r--r-- | member.cxx | 282 | ||||
-rw-r--r-- | qicclient/member.hxx | 1 |
2 files changed, 139 insertions, 144 deletions
@@ -9,12 +9,145 @@ namespace QICClient { QString const& failPage, size_t (*handler)(void*, size_t, size_t, void*)) { - setData(icclient_member_login(username.toLatin1().constData(), - password.toLatin1().constData(), - successPage.toLatin1().constData(), - nextPage.toLatin1().constData(), - failPage.toLatin1().constData(), - handler)); + m_data = icclient_member_login(username.toLatin1().constData(), + password.toLatin1().constData(), + successPage.toLatin1().constData(), + nextPage.toLatin1().constData(), + failPage.toLatin1().constData(), + handler); + if (m_data->username && m_userName != m_data->username) { + m_userName = QString{m_data->username}; + emit userNameChanged(); + } else if (m_userName != "") { + m_userName = ""; + emit userNameChanged(); + } + if (m_data->usernick && m_userNick != m_data->usernick) { + m_userNick = QString{m_data->usernick}; + emit userNickChanged(); + } else if (m_userNick != "") { + m_userNick = ""; + emit userNickChanged(); + } + if (m_data->password && m_password != m_data->password) { + m_password = QString{m_data->password}; + emit passwordChanged(); + } else if (m_password != "") { + m_password = ""; + emit passwordChanged(); + } + if (m_data->expiration && m_expiration != m_data->expiration) { + m_expiration = QString{m_data->expiration}; + emit expirationChanged(); + } else if (m_expiration != "") { + m_expiration = ""; + emit expirationChanged(); + } + if (m_data->acl && m_acl != m_data->acl) { + m_acl = QString{m_data->acl}; + emit aclChanged(); + } else if (m_acl != "") { + m_acl = ""; + emit aclChanged(); + } + if (m_data->mod_time && m_modTime != m_data->mod_time) { + m_modTime = QString{m_data->mod_time}; + emit modTimeChanged(); + } else if (m_modTime != "") { + m_modTime = ""; + emit modTimeChanged(); + } + if (m_data->s_nickname && m_sNickName != m_data->s_nickname) { + m_sNickName = QString{m_data->s_nickname}; + emit sNickNameChanged(); + } else if (m_sNickName != "") { + m_sNickName = ""; + emit sNickNameChanged(); + } + if (m_data->company && m_company != m_data->company) { + m_company = QString{m_data->company}; + emit companyChanged(); + } else if (m_company != "") { + m_company = ""; + emit companyChanged(); + } + if (m_data->fname && m_fName != m_data->fname) { + m_fName = QString{m_data->fname}; + emit fNameChanged(); + } else if (m_fName != "") { + m_fName = ""; + emit fNameChanged(); + } + if (m_data->lname && m_lName != m_data->lname) { + m_lName = QString{m_data->lname}; + emit lNameChanged(); + } else if (m_lName != "") { + m_lName = ""; + emit lNameChanged(); + } + if (m_data->address1 && m_address1 != m_data->address1) { + m_address1 = QString{m_data->address1}; + emit address1Changed(); + } else if (m_address1 != "") { + m_address1 = ""; + emit address1Changed(); + } + if (m_data->address2 && m_address2 != m_data->address2) { + m_address2 = QString{m_data->address2}; + emit address2Changed(); + } else if (m_address2 != "") { + m_address2 = ""; + emit address2Changed(); + } + if (m_data->address3 && m_address3 != m_data->address3) { + m_address3 = QString{m_data->address3}; + emit address3Changed(); + } else if (m_address3 != "") { + m_address3 = ""; + emit address3Changed(); + } + if (m_data->city && m_city != m_data->city) { + m_city = QString{m_data->city}; + emit cityChanged(); + } else if (m_city != "") { + m_city = ""; + emit cityChanged(); + } + if (m_data->state && m_state != m_data->state) { + m_state = QString{m_data->state}; + emit stateChanged(); + } else if (m_state != "") { + m_state = ""; + emit stateChanged(); + } + if (m_data->zip && m_zip != m_data->zip) { + m_zip = QString{m_data->zip}; + emit zipChanged(); + } else if (m_zip != "") { + m_zip = ""; + emit zipChanged(); + } + if (m_data->country && m_country != m_data->country) { + m_country = QString{m_data->country}; + emit countryChanged(); + } else if (m_country != "") { + m_country = ""; + emit countryChanged(); + } + if (m_data->phone_day && m_phoneDay != m_data->phone_day) { + m_phoneDay = QString{m_data->phone_day}; + emit phoneDayChanged(); + } else if (m_phoneDay != "") { + m_phoneDay = ""; + emit phoneDayChanged(); + } + if (m_data->email && m_email != m_data->email) { + m_email = QString{m_data->email}; + emit emailChanged(); + } else if (m_email != "") { + m_email = ""; + emit emailChanged(); + } } void Member::setUserName(QString const& userName) @@ -169,143 +302,6 @@ namespace QICClient { } } - void Member::setData(icclient_member* member) - { - if (member->username && m_userName != member->username) { - m_userName = QString{member->username}; - emit userNameChanged(); - } else if (m_userName != "") { - m_userName = ""; - emit userNameChanged(); - } - if (member->usernick && m_userNick != member->usernick) { - m_userNick = QString{member->usernick}; - emit userNickChanged(); - } else if (m_userNick != "") { - m_userNick = ""; - emit userNickChanged(); - } - if (member->password && m_password != member->password) { - m_password = QString{member->password}; - emit passwordChanged(); - } else if (m_password != "") { - m_password = ""; - emit passwordChanged(); - } - if (member->expiration && m_expiration != member->expiration) { - m_expiration = QString{member->expiration}; - emit expirationChanged(); - } else if (m_expiration != "") { - m_expiration = ""; - emit expirationChanged(); - } - if (member->acl && m_acl != member->acl) { - m_acl = QString{member->acl}; - emit aclChanged(); - } else if (m_acl != "") { - m_acl = ""; - emit aclChanged(); - } - if (member->mod_time && m_modTime != member->mod_time) { - m_modTime = QString{member->mod_time}; - emit modTimeChanged(); - } else if (m_modTime != "") { - m_modTime = ""; - emit modTimeChanged(); - } - if (member->s_nickname && m_sNickName != member->s_nickname) { - m_sNickName = QString{member->s_nickname}; - emit sNickNameChanged(); - } else if (m_sNickName != "") { - m_sNickName = ""; - emit sNickNameChanged(); - } - if (member->company && m_company != member->company) { - m_company = QString{member->company}; - emit companyChanged(); - } else if (m_company != "") { - m_company = ""; - emit companyChanged(); - } - if (member->fname && m_fName != member->fname) { - m_fName = QString{member->fname}; - emit fNameChanged(); - } else if (m_fName != "") { - m_fName = ""; - emit fNameChanged(); - } - if (member->lname && m_lName != member->lname) { - m_lName = QString{member->lname}; - emit lNameChanged(); - } else if (m_lName != "") { - m_lName = ""; - emit lNameChanged(); - } - if (member->address1 && m_address1 != member->address1) { - m_address1 = QString{member->address1}; - emit address1Changed(); - } else if (m_address1 != "") { - m_address1 = ""; - emit address1Changed(); - } - if (member->address2 && m_address2 != member->address2) { - m_address2 = QString{member->address2}; - emit address2Changed(); - } else if (m_address2 != "") { - m_address2 = ""; - emit address2Changed(); - } - if (member->address3 && m_address3 != member->address3) { - m_address3 = QString{member->address3}; - emit address3Changed(); - } else if (m_address3 != "") { - m_address3 = ""; - emit address3Changed(); - } - if (member->city && m_city != member->city) { - m_city = QString{member->city}; - emit cityChanged(); - } else if (m_city != "") { - m_city = ""; - emit cityChanged(); - } - if (member->state && m_state != member->state) { - m_state = QString{member->state}; - emit stateChanged(); - } else if (m_state != "") { - m_state = ""; - emit stateChanged(); - } - if (member->zip && m_zip != member->zip) { - m_zip = QString{member->zip}; - emit zipChanged(); - } else if (m_zip != "") { - m_zip = ""; - emit zipChanged(); - } - if (member->country && m_country != member->country) { - m_country = QString{member->country}; - emit countryChanged(); - } else if (m_country != "") { - m_country = ""; - emit countryChanged(); - } - if (member->phone_day && m_phoneDay != member->phone_day) { - m_phoneDay = QString{member->phone_day}; - emit phoneDayChanged(); - } else if (m_phoneDay != "") { - m_phoneDay = ""; - emit phoneDayChanged(); - } - if (member->email && m_email != member->email) { - m_email = QString{member->email}; - emit emailChanged(); - } else if (m_email != "") { - m_email = ""; - emit emailChanged(); - } - } - void Member::logOut() { icclient_member_logout(m_data); diff --git a/qicclient/member.hxx b/qicclient/member.hxx index d4073c0..8c9c5e6 100644 --- a/qicclient/member.hxx +++ b/qicclient/member.hxx @@ -104,7 +104,6 @@ namespace QICClient { void setCountry(QString const& country); void setPhoneDay(QString const& phoneDay); void setEmail(QString const& email); - void setData(icclient_member* member); signals: void userNameChanged(); |