[Gammaray-commits] [KDAB/GammaRay] f6ea77: Allow cross builds to use an existing generated co...

Filipe Azevedo filipe.azevedo at kdab.com
Tue Apr 18 12:21:56 CEST 2017


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

  Changed paths:
    M common/CMakeLists.txt
    M common/classesiconsextractor.cpp
    A common/classesiconsindex_data.cpp

  Log Message:
  -----------
  Allow cross builds to use an existing generated code

CMake is a pain when it comes to built HOST tools when cross building.
This is why we only build the tool and generate updated code on native
builds.
The file is then updated in the repository for non native builds.


  Commit: 7c3c5ecb8204e4bbad5bf84e16545798f2d4cfe1
      https://github.com/KDAB/GammaRay/commit/7c3c5ecb8204e4bbad5bf84e16545798f2d4cfe1
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-18 (Tue, 18 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
    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: 3fa35a4d466c966e4ccb2f2a01c3a45056371c72
      https://github.com/KDAB/GammaRay/commit/3fa35a4d466c966e4ccb2f2a01c3a45056371c72
  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: 1b6ab5197e962616a37cd1e5fd73e94b94a9c2cc
      https://github.com/KDAB/GammaRay/commit/1b6ab5197e962616a37cd1e5fd73e94b94a9c2cc
  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: a3640a3764ab1669b595895d0c291529770f6dd8
      https://github.com/KDAB/GammaRay/commit/a3640a3764ab1669b595895d0c291529770f6dd8
  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


  Commit: 52ddd7ef8f16c3132dae75ccb8823a30e8950a07
      https://github.com/KDAB/GammaRay/commit/52ddd7ef8f16c3132dae75ccb8823a30e8950a07
  Author: Filipe Azevedo <filipe.azevedo at kdab.com>
  Date:   2017-04-18 (Tue, 18 Apr 2017)

  Changed paths:
    M client/messagestatisticsmodel.cpp
    M tests/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

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

Task-I: KDEND-155


Compare: https://github.com/KDAB/GammaRay/compare/9767dad0294d...52ddd7ef8f16


More information about the Gammaray-commits mailing list