summaryrefslogtreecommitdiff
path: root/qrtclient/ticket.hxx
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-02-02 11:51:44 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-02-02 11:51:44 +0800
commit8107effd171ffb5285e4e6d79ff9a2b7e4669c79 (patch)
tree72248cb1266c355a6ed3f0b05615a7a93e6c41d7 /qrtclient/ticket.hxx
parentc6708f0223f284aaa15768861a8b018d9e0acdae (diff)
Conform to updated librtclient
commit 12cde42c929b63a1ef1b2ad7f3482336419980b2
Diffstat (limited to 'qrtclient/ticket.hxx')
-rw-r--r--qrtclient/ticket.hxx17
1 files changed, 8 insertions, 9 deletions
diff --git a/qrtclient/ticket.hxx b/qrtclient/ticket.hxx
index 080a296..6e3d0eb 100644
--- a/qrtclient/ticket.hxx
+++ b/qrtclient/ticket.hxx
@@ -3,9 +3,6 @@
#include <QAbstractListModel>
#include <rtclient/ticket.h>
-#include <rtclient/search.h>
-
-struct rtclient_search_ticket_list;
namespace RTClient {
@@ -34,8 +31,12 @@ class TicketList : public QAbstractListModel
SubjectRole
};
- explicit TicketList(QObject* parent = nullptr)
- : QAbstractListModel{parent} {}
+ TicketList(QObject* parent = nullptr)
+ : QAbstractListModel{parent} {}
+ TicketList(struct rtclient_ticket** list,
+ QObject* parent = nullptr);
+ TicketList(TicketList const& list) { tickets = list.tickets; }
+ ~TicketList() {}
int rowCount(QModelIndex const& parent
= QModelIndex()) const Q_DECL_OVERRIDE;
@@ -46,14 +47,12 @@ class TicketList : public QAbstractListModel
protected:
QHash<int, QByteArray> roleNames() const Q_DECL_OVERRIDE;
- signals:
- void updated();
- void rowCountChanged();
-
private:
QList<Ticket> tickets;
};
}
+Q_DECLARE_METATYPE(RTClient::TicketList)
+
#endif