summaryrefslogtreecommitdiff
path: root/qrtclient
diff options
context:
space:
mode:
authorꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-25 16:25:02 +0800
committerꦌ ꦫꦶ ꦏ꧀ꦦꦿ ꦧ ꦮ ꦑ ꦩ ꦭ꧀ <erik@darapsa.co.id>2019-09-25 16:25:02 +0800
commitedf7edbfc93071e90b001f36b730e31cb027a54f (patch)
tree1311683f4fe294c2e9ab90c5b7e8370180bdfe3a /qrtclient
parentc1d0defeb364527218d1187b9be87872282428a8 (diff)
Ticket ID class member
Diffstat (limited to 'qrtclient')
-rw-r--r--qrtclient/ticket.hxx11
1 files changed, 9 insertions, 2 deletions
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 <QAbstractListModel>
+#include <rtclient/ticket.h>
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)