summaryrefslogtreecommitdiff
path: root/qrtclient/ticket.hxx
diff options
context:
space:
mode:
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