[RAPPS] listview refactor (#2970)
authorHe Yang <1160386205@qq.com>
Tue, 21 Jul 2020 14:13:39 +0000 (22:13 +0800)
committerMark Jansen <mark.jansen@reactos.org>
Sun, 6 Sep 2020 15:09:20 +0000 (17:09 +0200)
commit10c0ff7416d6e8066c170bb3abdfb22303c472ed
tree9885f73a9726b1a0da14f70a4927835f735b27ca
parent4482d0f4557ec3df12e3982c148353724ac3ebf3
[RAPPS] listview refactor (#2970)

This makes it easier to maintain the listview, and better separates the application list and listview.

* [RAPPS] fix memory leak when cleanup. some renaming are also done
* [RAPPS] move the code adding apps info inside class CAppsListView
* [RAPPS] add table view, create listview and AppInfoDisplay inside it
* [RAPPS] rename INSTALLED_INFO as CInstalledApplicationInfo
now it corresponds with CAvailableApplicationInfo
* [RAPPS] add CInstalledApps
* [RAPPS] optimize the speed when refreshing listview
* [RAPPS] correctly handle Enum for InstalledApps
* [RAPPS] make check all working properly (this also fixes some bugs)
the old version has some bugs when check all items after switching tags in tree-view
* [RAPPS] add handling for wow64
* [RAPPS] use an inline function to replace INSERT_TEXT macro
* [RAPPS] fix the bug that StatusBar won't update when switching tags
* [RAPPS] now TableView always reset bIsAscending in SetDisplayMode
* [RAPPS] rename TableView to ApplicationView
* [RAPPS] now bIsAscending would be reset when switching column in listview
base/applications/rapps/available.cpp
base/applications/rapps/gui.cpp
base/applications/rapps/include/available.h
base/applications/rapps/include/installed.h
base/applications/rapps/include/misc.h
base/applications/rapps/include/rosui.h
base/applications/rapps/installed.cpp
base/applications/rapps/misc.cpp