[Gammaray-commits] [KDAB/GammaRay] 8e820d: Introduce ClientDecorationIdentityProxyModel
Filipe Azevedo
filipe.azevedo at kdab.com
Tue Apr 18 09:44:58 CEST 2017
Branch: refs/heads/master-KDEND-155
Home: https://github.com/KDAB/GammaRay
Commit: 8e820d6d81a2a44e93e32029f449728a7bdc7e98
https://github.com/KDAB/GammaRay/commit/8e820d6d81a2a44e93e32029f449728a7bdc7e98
Author: Filipe Azevedo <filipe.azevedo at kdab.com>
Date: 2017-04-18 (Tue, 18 Apr 2017)
Changed paths:
M common/objectmodel.h
M ui/CMakeLists.txt
A ui/clientdecorationidentityproxymodel.cpp
A ui/clientdecorationidentityproxymodel.h
Log Message:
-----------
Introduce ClientDecorationIdentityProxyModel
This introduce a ObjectModel::DecorationIdRole role that is mapped to a
class icon file path which can be retrieved both server and client side.
This allow server models to only need to set their
ObjectModel::DecorationIdRole data and the client will take care of
displaying the correct mapped icon, resulting in less network traffic.
Client side, you can wrap your model into a
ClientDecorationIdentityProxyModel instance to get free handling of the
model decorations.
Task-Id: KDEND-151
Commit: 83b57faccd7dd4a4addc3ed2c5c3a0f13be265fa
https://github.com/KDAB/GammaRay/commit/83b57faccd7dd4a4addc3ed2c5c3a0f13be265fa
Author: Filipe Azevedo <filipe.azevedo at kdab.com>
Date: 2017-04-18 (Tue, 18 Apr 2017)
Changed paths:
M core/objectmodelbase.h
M core/util.cpp
M core/util.h
M plugins/signalmonitor/signalhistorymodel.cpp
M plugins/signalmonitor/signalhistorymodel.h
M plugins/signalmonitor/signalmonitor.cpp
M plugins/signalmonitor/signalmonitorwidget.cpp
M plugins/statemachineviewer/statemachineviewerwidget.cpp
M plugins/statemachineviewer/statemodel.cpp
M tests/benchsuite.cpp
Log Message:
-----------
Port server side models to ObjectModel::DecorationIdRole
This also add minimal client side models port too.
Task-Id: KDEND-151
Commit: 434ffb154e4c9f4b87da271cbd8d68abead317d5
https://github.com/KDAB/GammaRay/commit/434ffb154e4c9f4b87da271cbd8d68abead317d5
Author: Filipe Azevedo <filipe.azevedo at kdab.com>
Date: 2017-04-18 (Tue, 18 Apr 2017)
Changed paths:
M plugins/qt3dinspector/qt3dinspectorwidget.cpp
M plugins/quickinspector/quickclientitemmodel.cpp
M plugins/quickinspector/quickclientitemmodel.h
M plugins/quickinspector/quickinspectorwidget.cpp
M plugins/widgetinspector/widgetclientmodel.cpp
M plugins/widgetinspector/widgetclientmodel.h
M ui/tools/objectinspector/objectinspectorwidget.cpp
Log Message:
-----------
Port client side models to ObjectModel::DecorationIdRole
Task-Id: KDEND-151
Compare: https://github.com/KDAB/GammaRay/compare/a67a749b4679...434ffb154e4c
More information about the Gammaray-commits
mailing list