From edf7edbfc93071e90b001f36b730e31cb027a54f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Wed, 25 Sep 2019 16:25:02 +0800 Subject: Ticket ID class member --- qrtclient/ticket.hxx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'qrtclient/ticket.hxx') diff --git a/qrtclient/ticket.hxx b/qrtclient/ticket.hxx index 2ad8008..26e5643 100644 --- a/qrtclient/ticket.hxx +++ b/qrtclient/ticket.hxx @@ -2,6 +2,7 @@ #define QRTCLIENT_TICKET_HXX #include +#include struct rtclient_ticketlist; @@ -10,10 +11,15 @@ namespace RTClient { class Ticket { public: - Ticket(QString subject) : m_subject{subject} {} + Ticket(rtclient_ticket* ticket) + : m_id{ticket->id} + , m_subject{ticket->subject} + {} + unsigned int id() const { return m_id; } QString const& subject() const { return m_subject; } private: + unsigned int m_id; QString m_subject; }; @@ -24,7 +30,8 @@ namespace RTClient { public: enum TicketRoles { - SubjectRole = Qt::UserRole + 1, + IdRole = Qt::UserRole + 1, + SubjectRole }; explicit TicketList(QObject* parent = nullptr) -- cgit v1.2.3 From 7ef14e5bc66b46113dd50dc5ea62c8fcd8627dbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Thu, 26 Sep 2019 21:10:06 +0800 Subject: Make the private slots public --- qrtclient/ticket.hxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'qrtclient/ticket.hxx') diff --git a/qrtclient/ticket.hxx b/qrtclient/ticket.hxx index 26e5643..25c067f 100644 --- a/qrtclient/ticket.hxx +++ b/qrtclient/ticket.hxx @@ -43,6 +43,9 @@ namespace RTClient { , int role = Qt::DisplayRole ) const Q_DECL_OVERRIDE; + public slots: + void update(rtclient_ticketlist* ticketList); + protected: QHash roleNames() const Q_DECL_OVERRIDE; @@ -50,9 +53,6 @@ namespace RTClient { void updated(); void rowCountChanged(); - private slots: - void update(rtclient_ticketlist* ticketList); - private: QList tickets; void addTicket(Ticket const& ticket); -- cgit v1.2.3