summaryrefslogtreecommitdiff
path: root/tickethistory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tickethistory.cxx')
-rw-r--r--tickethistory.cxx117
1 files changed, 57 insertions, 60 deletions
diff --git a/tickethistory.cxx b/tickethistory.cxx
index 80fc478..d163882 100644
--- a/tickethistory.cxx
+++ b/tickethistory.cxx
@@ -3,71 +3,68 @@
namespace RTClient {
- int TicketHistoryList::rowCount(QModelIndex const& parent) const
- {
- Q_UNUSED(parent)
- return histories.count();
- }
+int TicketHistoryList::rowCount(QModelIndex const& parent) const
+{
+ Q_UNUSED(parent)
+ return histories.count();
+}
- QVariant TicketHistoryList::data(QModelIndex const& index, int role) const
- {
- auto row = index.row();
+QVariant TicketHistoryList::data(QModelIndex const& index, int role) const
+{
+ auto row = index.row();
- if (row < 0 || row >= histories.count()) return QVariant();
+ if (row < 0 || row >= histories.count()) return QVariant();
- auto history = histories[row];
- switch (role) {
- case IdRole:
- return history.id();
- case TicketRole:
- return history.ticket();
- case TimeTakenRole:
- return history.timeTaken();
- case TypeRole:
- return history.type();
- case FieldRole:
- return history.field();
- case OldValueRole:
- return history.oldValue();
- case NewValueRole:
- return history.newValue();
- case DataRole:
- return history.data();
- case DescriptionRole:
- return history.description();
- case ContentRole:
- return history.content();
- case CreatorRole:
- return history.creator();
- case CreatedRole:
- return history.created();
- /*
- case AttachmentsRole:
- return history.attachments();
- */
- default:
- return QVariant();
- }
+ auto history = histories[row];
+ switch (role) {
+ case IdRole:
+ return history.id();
+ case TicketRole:
+ return history.ticket();
+ case TimeTakenRole:
+ return history.timeTaken();
+ case TypeRole:
+ return history.type();
+ case FieldRole:
+ return history.field();
+ case OldValueRole:
+ return history.oldValue();
+ case NewValueRole:
+ return history.newValue();
+ case DataRole:
+ return history.data();
+ case DescriptionRole:
+ return history.description();
+ case ContentRole:
+ return history.content();
+ case CreatorRole:
+ return history.creator();
+ case CreatedRole:
+ return history.created();/*
+ case AttachmentsRole:
+ return history.attachments();*/
+ default:
+ return QVariant();
}
+}
- QHash<int, QByteArray> TicketHistoryList::roleNames() const
- {
- return QHash<int, QByteArray>{
- {IdRole, "id"}
- , {TicketRole, "ticket"}
- , {TimeTakenRole, "timeTaken"}
- , {TypeRole, "type"}
- , {FieldRole, "field"}
- , {OldValueRole, "oldValue"}
- , {NewValueRole, "newValue"}
- , {DataRole, "data"}
- , {DescriptionRole, "description"}
- , {ContentRole, "content"}
- , {CreatorRole, "creator"}
- , {CreatedRole, "created"}
-// , {AttachmentsRole, "attachments"}
- };
- }
+QHash<int, QByteArray> TicketHistoryList::roleNames() const
+{
+ return QHash<int, QByteArray>{{IdRole, "id"},
+ {TicketRole, "ticket"},
+ {TimeTakenRole, "timeTaken"},
+ {TypeRole, "type"},
+ {FieldRole, "field"},
+ {OldValueRole, "oldValue"},
+ {NewValueRole, "newValue"},
+ {DataRole, "data"},
+ {DescriptionRole, "description"},
+ {ContentRole, "content"},
+ {CreatorRole, "creator"},
+ {CreatedRole, "created"}/*,
+ {AttachmentsRole, "attachments"}*/
+ };
+}
void TicketHistoryList::addTicketHistory(TicketHistory const& history)
{