equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include <QIcon> |
18 #include <QIcon> |
19 |
19 |
|
20 #include "caclient_defines.h" |
20 #include "caitemmodellist.h" |
21 #include "caitemmodellist.h" |
21 #include "caitemmodel_p.h" |
22 #include "caitemmodel_p.h" |
22 #include "canotifier.h" |
23 #include "canotifier.h" |
23 #include "canotifierfilter.h" |
24 #include "canotifierfilter.h" |
24 #include "caclienttest_global.h" |
25 #include "caclienttest_global.h" |
102 mEntriesHash.insert(entry->id(), entry); |
103 mEntriesHash.insert(entry->id(), entry); |
103 } |
104 } |
104 CACLIENTTEST_FUNC_EXIT("CaItemModelList::updateEntry"); |
105 CACLIENTTEST_FUNC_EXIT("CaItemModelList::updateEntry"); |
105 } |
106 } |
106 |
107 |
|
108 int CaItemModelList::updateProgress(int id, int valueOfProgress) |
|
109 { |
|
110 if (mEntriesHash.contains(id)) { |
|
111 QSharedPointer<CaEntry> entry = at(indexOf(id)); |
|
112 if (valueOfProgress < 0) { |
|
113 //we need to reload this entry from database |
|
114 mEntriesHash.insert(id, mService->getEntry(entry->id())); |
|
115 } |
|
116 else { |
|
117 entry->setFlags(entry->flags() | UsedEntryFlag |
|
118 | UninstallEntryFlag); |
|
119 entry->setAttribute(UNINSTALL_PROGRESS_APPLICATION_ATTRIBUTE_NAME, |
|
120 QString().setNum(valueOfProgress)); |
|
121 mEntriesHash.insert(id, entry); |
|
122 } |
|
123 } |
|
124 return indexOf(id); |
|
125 } |
|
126 |
107 /*! |
127 /*! |
108 Updates entries |
128 Updates entries |
109 \param query with sort order |
129 \param query with sort order |
110 */ |
130 */ |
111 void CaItemModelList::updateEntries(const CaQuery &query) |
131 void CaItemModelList::updateEntries(const CaQuery &query) |