summaryrefslogtreecommitdiff
path: root/qicclient
diff options
context:
space:
mode:
authorꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2020-07-12 20:10:21 +0800
committerꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2020-07-12 20:10:21 +0800
commitc63914cd24ec7e12c99cae034cf89afa81a9f408 (patch)
tree4a8896ce59cbeb5dc8ff4481061d5b99153c17ba /qicclient
parent366624e9085cb31609eb0375546aef47ac7a57ac (diff)
member related functions move to Member class
Diffstat (limited to 'qicclient')
-rw-r--r--qicclient/client.hxx11
-rw-r--r--qicclient/member.hxx (renamed from qicclient/user.hxx)66
2 files changed, 37 insertions, 40 deletions
diff --git a/qicclient/client.hxx b/qicclient/client.hxx
index 26d540d..2f0632d 100644
--- a/qicclient/client.hxx
+++ b/qicclient/client.hxx
@@ -56,14 +56,6 @@ namespace QICClient {
void order(QString const& sku, Catalog const& catalog,
Basket& order);
- void logIn(size_t (*handler)(void*, size_t, size_t, void*),
- icclient_member* member,
- QString const& username,
- QString const& password,
- QString const& successPage = nullptr,
- QString const& nextPage = nullptr,
- QString const& failPage = nullptr);
-
public slots:
/*
void remove(unsigned int const& indices);
@@ -83,7 +75,6 @@ namespace QICClient {
, QString const& password
, QString const& verify);
*/
- void logOut();
/*
void newItem(QString const& description
, QString const& comment,
@@ -94,8 +85,6 @@ namespace QICClient {
signals:
void gotResults(Catalog* catalog);
void gotFlyPage(shared_ptr<Product> product);
- void loggedIn(icclient_member* member);
- void loggedOut();
};
}
diff --git a/qicclient/user.hxx b/qicclient/member.hxx
index bb3ca00..d4073c0 100644
--- a/qicclient/user.hxx
+++ b/qicclient/member.hxx
@@ -1,5 +1,5 @@
-#ifndef QICCLIENT_USER_HXX
-#define QICCLIENT_USER_HXX
+#ifndef QICCLIENT_MEMBER_HXX
+#define QICCLIENT_MEMBER_HXX
#include <QObject>
#include <icclient/member.h>
@@ -8,7 +8,7 @@ struct icclient_member;
namespace QICClient {
- class User : public QObject
+ class Member : public QObject
{
Q_OBJECT
Q_PROPERTY(QString userName READ userName WRITE setUserName NOTIFY userNameChanged)
@@ -32,29 +32,38 @@ namespace QICClient {
Q_PROPERTY(QString email READ email WRITE setEmail NOTIFY emailChanged)
public:
- explicit User(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{""}
+ 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}
{}
- ~User() {}
+ ~Member() {}
+
+ void logIn(QString const& username, QString const& password,
+ QString const& successPage = nullptr,
+ QString const& nextPage = nullptr,
+ QString const& failPage = nullptr,
+ size_t (*handler)(void*, size_t, size_t,
+ void*) = nullptr);
+ void logOut();
QString const& userName() const { return m_userName; }
QString const& userNick() const { return m_userNick; }
@@ -95,9 +104,7 @@ namespace QICClient {
void setCountry(QString const& country);
void setPhoneDay(QString const& phoneDay);
void setEmail(QString const& email);
-
- public slots:
- void update(icclient_member* member);
+ void setData(icclient_member* member);
signals:
void userNameChanged();
@@ -140,8 +147,9 @@ namespace QICClient {
QString m_country;
QString m_phoneDay;
QString m_email;
+ icclient_member* m_data;
};
}
-#endif // QICCLIENT_USER_HXX
+#endif // QICCLIENT_MEMBER_HXX