diff options
-rw-r--r-- | include/m_gui.h | 1 | ||||
-rw-r--r-- | plugins/MirLua/src/options.cpp | 2 | ||||
-rw-r--r-- | plugins/SeenPlugin/src/options.cpp | 2 | ||||
-rw-r--r-- | protocols/ICQ-WIM/src/groups.cpp | 2 | ||||
-rw-r--r-- | src/mir_core/src/Windows/CCtrlListView.cpp | 9 |
5 files changed, 9 insertions, 7 deletions
diff --git a/include/m_gui.h b/include/m_gui.h index ff6c40d43d..4386af0c79 100644 --- a/include/m_gui.h +++ b/include/m_gui.h @@ -1003,6 +1003,7 @@ public: class MIR_CORE_EXPORT CCtrlListView : public CCtrlBase
{
typedef CCtrlBase CSuper;
+ int m_iItem = 0;
public:
CCtrlListView(CDlgBase *dlg, int ctrlId);
diff --git a/plugins/MirLua/src/options.cpp b/plugins/MirLua/src/options.cpp index 95bb8d44c0..0da9f34357 100644 --- a/plugins/MirLua/src/options.cpp +++ b/plugins/MirLua/src/options.cpp @@ -30,7 +30,7 @@ static int ScriptStatusToIcon(ScriptStatus status) void CMLuaOptionsMain::LoadScripts()
{
- for (auto &script : g_plugin.m_scripts.rev_iter()) {
+ for (auto &script : g_plugin.m_scripts) {
int iIcon = ScriptStatusToIcon(script->GetStatus());
int iItem = m_scriptsList.AddItem(script->GetName(), iIcon, (LPARAM)script);
m_scriptsList.SetCheckState(iItem, script->IsEnabled());
diff --git a/plugins/SeenPlugin/src/options.cpp b/plugins/SeenPlugin/src/options.cpp index af07e1fee6..765fedb421 100644 --- a/plugins/SeenPlugin/src/options.cpp +++ b/plugins/SeenPlugin/src/options.cpp @@ -264,7 +264,7 @@ public: lvc.cx = 120;
protocols.InsertColumn(0, &lvc);
- for (auto &pa : Accounts().rev_iter()) {
+ for (auto &pa : Accounts()) {
if (CallProtoService(pa->szModuleName, PS_GETCAPS, PFLAGNUM_2, 0) == 0)
continue;
diff --git a/protocols/ICQ-WIM/src/groups.cpp b/protocols/ICQ-WIM/src/groups.cpp index 29e1a97673..58bbe61311 100644 --- a/protocols/ICQ-WIM/src/groups.cpp +++ b/protocols/ICQ-WIM/src/groups.cpp @@ -57,7 +57,7 @@ public: { groups.DeleteAllItems(); - for (auto &it : m_proto->m_arGroups.rev_iter()) + for (auto &it : m_proto->m_arGroups) groups.AddItem(it->wszName, 0, (LPARAM)it); } diff --git a/src/mir_core/src/Windows/CCtrlListView.cpp b/src/mir_core/src/Windows/CCtrlListView.cpp index 40bb1f481e..dd34ae1921 100644 --- a/src/mir_core/src/Windows/CCtrlListView.cpp +++ b/src/mir_core/src/Windows/CCtrlListView.cpp @@ -132,7 +132,7 @@ void CCtrlListView::AddColumn(int iSubItem, const wchar_t *name, int cx) void CCtrlListView::AddGroup(int iGroupId, const wchar_t *name)
{
- LVGROUP lvg = { 0 };
+ LVGROUP lvg = {};
lvg.cbSize = sizeof(lvg);
lvg.mask = LVGF_HEADER | LVGF_GROUPID;
lvg.pszHeader = (LPWSTR)name;
@@ -143,8 +143,9 @@ void CCtrlListView::AddGroup(int iGroupId, const wchar_t *name) int CCtrlListView::AddItem(const wchar_t *text, int iIcon, LPARAM lParam, int iGroupId)
{
- LVITEM lvi = { 0 };
+ LVITEM lvi = {};
lvi.mask = LVIF_PARAM | LVIF_TEXT | LVIF_IMAGE;
+ lvi.iItem = m_iItem++;
lvi.iSubItem = 0;
lvi.pszText = (LPWSTR)text;
lvi.iImage = iIcon;
@@ -159,7 +160,7 @@ int CCtrlListView::AddItem(const wchar_t *text, int iIcon, LPARAM lParam, int iG void CCtrlListView::SetItem(int iItem, int iSubItem, const wchar_t *text, int iIcon)
{
- LVITEM lvi = { 0 };
+ LVITEM lvi = {};
lvi.mask = LVIF_TEXT;
lvi.iItem = iItem;
lvi.iSubItem = iSubItem;
@@ -174,7 +175,7 @@ void CCtrlListView::SetItem(int iItem, int iSubItem, const wchar_t *text, int iI LPARAM CCtrlListView::GetItemData(int iItem) const
{
- LVITEM lvi = { 0 };
+ LVITEM lvi = {};
lvi.mask = LVIF_PARAM;
lvi.iItem = iItem;
return GetItem(&lvi) ? lvi.lParam : -1;
|