[Gammaray-commits] [KDAB/GammaRay] 148eb9: Add support for high dpi icons

Filipe Azevedo filipe.azevedo at kdab.com
Wed Apr 19 13:33:30 CEST 2017


  Branch: refs/heads/master-KDEND-155
  Home:   https://github.com/KDAB/GammaRay
  Commit: 148eb92adf398b9b79073c94ed2a1ac1a451240b
      https://github.com/KDAB/GammaRay/commit/148eb92adf398b9b79073c94ed2a1ac1a451240b
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M app/main.cpp
    M client/main.cpp
    M launcher/app/main.cpp
    M launcher/cli/main.cpp
    M plugins/widgetinspector/widgetinspectorwidget.cpp
    M ui/paintanalyzerwidget.cpp
    A ui/resources/gammaray/icons/ui/dark/grid-settings at 2x.png
    A ui/resources/gammaray/icons/ui/dark/grid-settings at 3x.png
    A ui/resources/gammaray/icons/ui/dark/legend at 2x.png
    A ui/resources/gammaray/icons/ui/dark/legend at 3x.png
    A ui/resources/gammaray/icons/ui/dark/measure-pixels at 2x.png
    A ui/resources/gammaray/icons/ui/dark/measure-pixels at 3x.png
    A ui/resources/gammaray/icons/ui/dark/move-preview at 2x.png
    A ui/resources/gammaray/icons/ui/dark/move-preview at 3x.png
    A ui/resources/gammaray/icons/ui/dark/pick-element at 2x.png
    A ui/resources/gammaray/icons/ui/dark/pick-element at 3x.png
    A ui/resources/gammaray/icons/ui/dark/redirect-input at 2x.png
    A ui/resources/gammaray/icons/ui/dark/redirect-input at 3x.png
    A ui/resources/gammaray/icons/ui/dark/server-decorations at 2x.png
    A ui/resources/gammaray/icons/ui/dark/server-decorations at 3x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-batches at 2x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-batches at 3x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-changes at 2x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-changes at 3x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-clipping at 2x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-clipping at 3x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-overdraw at 2x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-overdraw at 3x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-traces at 2x.png
    A ui/resources/gammaray/icons/ui/dark/visualize-traces at 3x.png
    A ui/resources/gammaray/icons/ui/dark/zoom-in at 2x.png
    A ui/resources/gammaray/icons/ui/dark/zoom-in at 3x.png
    A ui/resources/gammaray/icons/ui/dark/zoom-out at 2x.png
    A ui/resources/gammaray/icons/ui/dark/zoom-out at 3x.png
    M ui/resources/gammaray/icons/ui/light/grid-settings.png
    A ui/resources/gammaray/icons/ui/light/grid-settings at 2x.png
    A ui/resources/gammaray/icons/ui/light/grid-settings at 3x.png
    M ui/resources/gammaray/icons/ui/light/legend.png
    A ui/resources/gammaray/icons/ui/light/legend at 2x.png
    A ui/resources/gammaray/icons/ui/light/legend at 3x.png
    A ui/resources/gammaray/icons/ui/light/measure-pixels at 2x.png
    A ui/resources/gammaray/icons/ui/light/measure-pixels at 3x.png
    A ui/resources/gammaray/icons/ui/light/move-preview at 2x.png
    A ui/resources/gammaray/icons/ui/light/move-preview at 3x.png
    A ui/resources/gammaray/icons/ui/light/pick-element at 2x.png
    A ui/resources/gammaray/icons/ui/light/pick-element at 3x.png
    A ui/resources/gammaray/icons/ui/light/redirect-input at 2x.png
    A ui/resources/gammaray/icons/ui/light/redirect-input at 3x.png
    M ui/resources/gammaray/icons/ui/light/server-decorations.png
    A ui/resources/gammaray/icons/ui/light/server-decorations at 2x.png
    A ui/resources/gammaray/icons/ui/light/server-decorations at 3x.png
    A ui/resources/gammaray/icons/ui/light/visualize-batches at 2x.png
    A ui/resources/gammaray/icons/ui/light/visualize-batches at 3x.png
    A ui/resources/gammaray/icons/ui/light/visualize-changes at 2x.png
    A ui/resources/gammaray/icons/ui/light/visualize-changes at 3x.png
    A ui/resources/gammaray/icons/ui/light/visualize-clipping at 2x.png
    A ui/resources/gammaray/icons/ui/light/visualize-clipping at 3x.png
    A ui/resources/gammaray/icons/ui/light/visualize-overdraw at 2x.png
    A ui/resources/gammaray/icons/ui/light/visualize-overdraw at 3x.png
    M ui/resources/gammaray/icons/ui/light/visualize-traces.png
    A ui/resources/gammaray/icons/ui/light/visualize-traces at 2x.png
    A ui/resources/gammaray/icons/ui/light/visualize-traces at 3x.png
    A ui/resources/gammaray/icons/ui/light/zoom-in at 2x.png
    A ui/resources/gammaray/icons/ui/light/zoom-in at 3x.png
    A ui/resources/gammaray/icons/ui/light/zoom-out at 2x.png
    A ui/resources/gammaray/icons/ui/light/zoom-out at 3x.png
    M ui/resources/ui.qrc

  Log Message:
  -----------
  Add support for high dpi icons


  Commit: 5a4a115c7b13a38d38c023dc44d833ce215fc338
      https://github.com/KDAB/GammaRay/commit/5a4a115c7b13a38d38c023dc44d833ce215fc338
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M ui/searchlinecontroller.cpp
    M ui/searchlinecontroller.h

  Log Message:
  -----------
  Fix SearchLineController with no top level QSFPM like model


  Commit: ddee93d9c831267b32eb589ea71d1b255df4ef11
      https://github.com/KDAB/GammaRay/commit/ddee93d9c831267b32eb589ea71d1b255df4ef11
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M plugins/actioninspector/actioninspectorwidget.cpp
    M plugins/quickinspector/quickinspectorwidget.cpp
    M ui/tools/messagehandler/messagehandlerwidget.cpp
    M ui/tools/metaobjectbrowser/metaobjectbrowserwidget.cpp
    M ui/tools/resourcebrowser/resourcebrowserwidget.cpp

  Log Message:
  -----------
  Let SearchLineController decide itself what to use as filter model

This avoid confusion about what to set in the view and the search
controller.


  Commit: 0ab0dfc6ac6830b082d56f80cb77e40e5f61477e
      https://github.com/KDAB/GammaRay/commit/0ab0dfc6ac6830b082d56f80cb77e40e5f61477e
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 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: f7b56fa8291ad810875cf00918a4c34b82ecb5b3
      https://github.com/KDAB/GammaRay/commit/f7b56fa8291ad810875cf00918a4c34b82ecb5b3
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 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: ae6b8c32e4ba206060491a9297cbe063a48b8870
      https://github.com/KDAB/GammaRay/commit/ae6b8c32e4ba206060491a9297cbe063a48b8870
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 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


  Commit: 31543ac141453b4197beff54cb506ff0ba024f16
      https://github.com/KDAB/GammaRay/commit/31543ac141453b4197beff54cb506ff0ba024f16
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-19 (Wed, 19 Apr 2017)

  Changed paths:
    M client/messagestatisticsmodel.cpp
    M tests/CMakeLists.txt
    M ui/CMakeLists.txt
    M ui/codeeditor/codeeditor.cpp
    M ui/mainwindow.cpp
    M ui/tools/metaobjectbrowser/metaobjecttreeclientproxymodel.cpp
    M ui/uiintegration.cpp
    M ui/uiintegration.h
    A ui/utils.cpp
    A ui/utils.h

  Log Message:
  -----------
  Set automatic icon theme depending the window background

Task-I: KDEND-155


Compare: https://github.com/KDAB/GammaRay/compare/1347be1c8e2f...31543ac14145


More information about the Gammaray-commits mailing list