Changeset View
Changeset View
Standalone View
Standalone View
gemini/cloud/dropbox/3rdparty/listmodel.cc
Show All 20 Lines | |||||
21 | 21 | | |||
22 | #include "listmodel.h" | 22 | #include "listmodel.h" | ||
23 | #include "folderitem.h" | 23 | #include "folderitem.h" | ||
24 | #include "filetransferitem.h" | 24 | #include "filetransferitem.h" | ||
25 | 25 | | |||
26 | ListModel::ListModel(ListItem* prototype, QObject *parent) : | 26 | ListModel::ListModel(ListItem* prototype, QObject *parent) : | ||
27 | QAbstractListModel(parent), m_prototype(prototype) | 27 | QAbstractListModel(parent), m_prototype(prototype) | ||
28 | { | 28 | { | ||
29 | } | ||||
30 | | ||||
31 | QHash<int, QByteArray> ListModel::roleNames() const | ||||
32 | { | ||||
29 | QHash<int, QByteArray> roles; | 33 | QHash<int, QByteArray> roles; | ||
30 | roles[ListItem::ModifiedRole] = "modified"; | 34 | roles[ListItem::ModifiedRole] = "modified"; | ||
31 | roles[ListItem::PathRole] = "path"; | 35 | roles[ListItem::PathRole] = "path"; | ||
32 | roles[ListItem::Is_dirRole] = "is_dir"; | 36 | roles[ListItem::Is_dirRole] = "is_dir"; | ||
33 | roles[ListItem::SizeRole] = "size"; | 37 | roles[ListItem::SizeRole] = "size"; | ||
34 | roles[ListItem::Mime_typeRole] = "mime_type"; | 38 | roles[ListItem::Mime_typeRole] = "mime_type"; | ||
35 | roles[FileTransferItem::FileNameRole] = "filename"; | 39 | roles[FileTransferItem::FileNameRole] = "filename"; | ||
36 | roles[FileTransferItem::Is_downloadRole] = "is_download"; | 40 | roles[FileTransferItem::Is_downloadRole] = "is_download"; | ||
37 | roles[FileTransferItem::Is_finishedRole] = "is_finished"; | 41 | roles[FileTransferItem::Is_finishedRole] = "is_finished"; | ||
38 | roles[FileTransferItem::ProgressingRole] = "progressing"; | 42 | roles[FileTransferItem::ProgressingRole] = "progressing"; | ||
39 | roles[FileTransferItem::CompletedRole] = "completed"; | 43 | roles[FileTransferItem::CompletedRole] = "completed"; | ||
40 | roles[FileTransferItem::Dropbox_pathRole] = "dropbox_path"; | 44 | roles[FileTransferItem::Dropbox_pathRole] = "dropbox_path"; | ||
41 | roles[FileTransferItem::In_queueRole] = "in_queue"; | 45 | roles[FileTransferItem::In_queueRole] = "in_queue"; | ||
42 | roles[FileTransferItem::Is_CancelledRolse] = "is_cancelled"; | 46 | roles[FileTransferItem::Is_CancelledRolse] = "is_cancelled"; | ||
43 | roles[FileTransferItem::DateRole] = "date"; | 47 | roles[FileTransferItem::DateRole] = "date"; | ||
44 | setRoleNames(roles); | 48 | return roles; | ||
45 | } | 49 | } | ||
46 | 50 | | |||
47 | // QHash<int, QByteArray> ListModel::roleNames() const { | | |||
48 | // return m_prototype->roleNames(); | | |||
49 | // } | | |||
50 | | ||||
51 | int ListModel::rowCount(const QModelIndex &parent) const | 51 | int ListModel::rowCount(const QModelIndex &parent) const | ||
52 | { | 52 | { | ||
53 | Q_UNUSED(parent); | 53 | Q_UNUSED(parent); | ||
54 | return m_list.count(); | 54 | return m_list.count(); | ||
55 | } | 55 | } | ||
56 | 56 | | |||
57 | QVariant ListModel::data(const QModelIndex &index, int role) const | 57 | QVariant ListModel::data(const QModelIndex &index, int role) const | ||
58 | { | 58 | { | ||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |