diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-02-02 11:51:44 +0800 |
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-02-02 11:51:44 +0800 |
| commit | 8107effd171ffb5285e4e6d79ff9a2b7e4669c79 (patch) | |
| tree | 72248cb1266c355a6ed3f0b05615a7a93e6c41d7 /qrtclient.hxx | |
| parent | c6708f0223f284aaa15768861a8b018d9e0acdae (diff) | |
Conform to updated librtclient
commit 12cde42c929b63a1ef1b2ad7f3482336419980b2
Diffstat (limited to 'qrtclient.hxx')
| -rw-r--r-- | qrtclient.hxx | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/qrtclient.hxx b/qrtclient.hxx index 51ddcad..8ee76b3 100644 --- a/qrtclient.hxx +++ b/qrtclient.hxx @@ -2,11 +2,9 @@ #define QRTCLIENT_HXX #include <QObject> -#include <rtclient/user.h> - -struct rtclient_user; -struct rtclient_search_ticket_list; -struct rtclient_ticket_history_list; +#include "qrtclient/user.hxx" +#include "qrtclient/ticket.hxx" +#include "qrtclient/tickethistory.hxx" namespace RTClient { @@ -14,6 +12,10 @@ class Client : public QObject { Q_OBJECT + public: + Client(char const* url, char const* cookies, + char const* certificate = nullptr); + ~Client(); public slots: void logIn(QString const& name, QString const& password); @@ -61,17 +63,19 @@ class Client : public QObject QString const& text = nullptr); void searchTicket(QString const& owner); void ticketHistoryList(int id, bool longFormat = false); - public: - Client(char const* url, char const* certificate = nullptr); - ~Client(); + signals: + void loggedIn(QString const& name); + void userShown(User const& user); + void searchedTicket(TicketList const& list); + void gotTicketHistoryList(TicketHistoryList const& list); - signals: - void loggedIn(QString const& name); - void userShown(rtclient_user* user); - void searchedTicket(rtclient_search_ticket_list* list); - void gotTicketHistory(rtclient_ticket_history_list* list); - }; + protected: + void emitLoggedIn(QString const&); + void emitUserShown(User const&); + void emitSearchedTicket(TicketList const&); + void emitGotTicketHistoryList(TicketHistoryList const&); +}; } |