[Gammaray-commits] [KDAB/GammaRay] 64adab: Rework UI resources

Filipe Azevedo filipe.azevedo at kdab.com
Tue Apr 18 10:00:34 CEST 2017


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

  Changed paths:
    M CMakeLists.txt
    M common/CMakeLists.txt
    A common/classesiconsextractor.cpp
    A common/classesiconsindex.cpp
    A common/classesiconsindex.h
    M core/util.cpp
    M docs/collection/gammaray.qhcp.cmake
    M launcher/app/CMakeLists.txt
    M launcher/ui/attachdialog.cpp
    M launcher/ui/attachdialog.ui
    M launcher/ui/promolabel.cpp
    M plugins/quickinspector/CMakeLists.txt
    M plugins/quickinspector/quickitemdelegate.cpp
    M plugins/quickinspector/quickoverlaylegend.cpp
    M plugins/quickinspector/quickscenecontrolwidget.cpp
    R plugins/quickinspector/resources/active-focus.png
    R plugins/quickinspector/resources/active-focus.svg
    R plugins/quickinspector/resources/decorations.png
    R plugins/quickinspector/resources/focus.png
    R plugins/quickinspector/resources/focus.svg
    R plugins/quickinspector/resources/grid-settings.png
    R plugins/quickinspector/resources/legend.png
    R plugins/quickinspector/resources/quickinspector.qrc
    R plugins/quickinspector/resources/visualize-batches.png
    R plugins/quickinspector/resources/visualize-changes.png
    R plugins/quickinspector/resources/visualize-clipping.png
    R plugins/quickinspector/resources/visualize-overdraw.png
    R plugins/quickinspector/resources/visualize-traces.png
    R plugins/quickinspector/resources/warning.png
    R resources/CMakeLists.txt
    R resources/GammaRay-128x128.png
    R resources/GammaRay-16x16.png
    R resources/GammaRay-256x256.png
    R resources/GammaRay-32x32.png
    R resources/GammaRay-48x48.png
    R resources/GammaRay-512x512.png
    R resources/GammaRay-Trademark-medium.png
    R resources/GammaRay-Trademark-small.png
    R resources/GammaRay.icns
    R resources/GammaRay.ico
    R resources/authors
    R resources/classes/README
    R resources/classes/calendarwidget.png
    R resources/classes/checkbox.png
    R resources/classes/columnview.png
    R resources/classes/combobox.png
    R resources/classes/commandlinkbutton.png
    R resources/classes/dateedit.png
    R resources/classes/datetimeedit.png
    R resources/classes/dial.png
    R resources/classes/dialogbuttonbox.png
    R resources/classes/dockwidget.png
    R resources/classes/doublespinbox.png
    R resources/classes/editform.png
    R resources/classes/editgrid.png
    R resources/classes/edithlayout.png
    R resources/classes/edithlayoutsplit.png
    R resources/classes/editvlayout.png
    R resources/classes/editvlayoutsplit.png
    R resources/classes/fontcombobox.png
    R resources/classes/frame.png
    R resources/classes/graphicsview.png
    R resources/classes/groupbox.png
    R resources/classes/groupboxcollapsible.png
    R resources/classes/hscrollbar.png
    R resources/classes/hslider.png
    R resources/classes/hsplit.png
    R resources/classes/label.png
    R resources/classes/lcdnumber.png
    R resources/classes/line.png
    R resources/classes/lineedit.png
    R resources/classes/listbox.png
    R resources/classes/listview.png
    R resources/classes/mdiarea.png
    R resources/classes/plaintextedit.png
    R resources/classes/progress.png
    R resources/classes/pushbutton.png
    R resources/classes/qtquick2/README
    R resources/classes/qtquick2/border-image-icon16.png
    R resources/classes/qtquick2/flickable-icon16.png
    R resources/classes/qtquick2/flipable-icon16.png
    R resources/classes/qtquick2/focusscope-icon16.png
    R resources/classes/qtquick2/gridview-icon16.png
    R resources/classes/qtquick2/image-icon16.png
    R resources/classes/qtquick2/item-icon16.png
    R resources/classes/qtquick2/listview-icon16.png
    R resources/classes/qtquick2/mouse-area-icon16.png
    R resources/classes/qtquick2/pathview-icon16.png
    R resources/classes/qtquick2/rect-icon16.png
    R resources/classes/qtquick2/text-edit-icon16.png
    R resources/classes/qtquick2/text-icon16.png
    R resources/classes/qtquick2/text-input-icon16.png
    R resources/classes/qtquick2/webview-icon16.png
    R resources/classes/radiobutton.png
    R resources/classes/scrollarea.png
    R resources/classes/spacer.png
    R resources/classes/spinbox.png
    R resources/classes/tabbar.png
    R resources/classes/table.png
    R resources/classes/tabwidget.png
    R resources/classes/textedit.png
    R resources/classes/timeedit.png
    R resources/classes/toolbox.png
    R resources/classes/toolbutton.png
    R resources/classes/vline.png
    R resources/classes/vscrollbar.png
    R resources/classes/vslider.png
    R resources/classes/vspacer.png
    R resources/classes/widget.png
    R resources/classes/widgetstack.png
    R resources/classes/wizard.png
    M resources/gammaray.qrc
    A resources/gammaray/authors
    R resources/kdab-gammaray-logo.png
    R resources/kdablogo160.png
    R resources/kdabproducts.png
    R resources/splashscreen.png
    M resources/update_authors.sh
    M ui/CMakeLists.txt
    M ui/mainwindow.cpp
    M ui/remoteviewwidget.cpp
    A ui/resources/CMakeLists.txt
    A ui/resources/gammaray/GammaRay-128x128.png
    A ui/resources/gammaray/GammaRay-16x16.png
    A ui/resources/gammaray/GammaRay-256x256.png
    A ui/resources/gammaray/GammaRay-32x32.png
    A ui/resources/gammaray/GammaRay-48x48.png
    A ui/resources/gammaray/GammaRay-512x512.png
    A ui/resources/gammaray/GammaRay-Trademark-medium.png
    A ui/resources/gammaray/GammaRay-Trademark-small.png
    A ui/resources/gammaray/GammaRay.icns
    A ui/resources/gammaray/GammaRay.ico
    A ui/resources/gammaray/icons/ui/classes/qtquick2/README
    A ui/resources/gammaray/icons/ui/classes/qtquick2/border-image-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/flickable-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/flipable-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/focusscope-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/gridview-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/image-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/item-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/listview-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/mouse-area-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/pathview-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/rect-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/text-edit-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/text-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/text-input-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtquick2/webview-icon16.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/README
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/calendarwidget.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/checkbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/columnview.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/combobox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/commandlinkbutton.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/dateedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/datetimeedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/dial.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/dialogbuttonbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/dockwidget.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/doublespinbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/editform.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/editgrid.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/edithlayout.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/edithlayoutsplit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/editvlayout.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/editvlayoutsplit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/fontcombobox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/frame.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/graphicsview.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/groupbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/groupboxcollapsible.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/hscrollbar.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/hslider.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/hsplit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/label.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/lcdnumber.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/line.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/lineedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/listbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/listview.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/mdiarea.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/plaintextedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/progress.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/pushbutton.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/radiobutton.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/scrollarea.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/spacer.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/spinbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/tabbar.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/table.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/tabwidget.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/textedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/timeedit.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/toolbox.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/toolbutton.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/vline.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/vscrollbar.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/vslider.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/vspacer.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/widget.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/widgetstack.png
    A ui/resources/gammaray/icons/ui/classes/qtwidgets/wizard.png
    A ui/resources/gammaray/icons/ui/dark/grid-settings.png
    A ui/resources/gammaray/icons/ui/dark/legend.png
    A ui/resources/gammaray/icons/ui/dark/measure-pixels.png
    A ui/resources/gammaray/icons/ui/dark/move-preview.png
    A ui/resources/gammaray/icons/ui/dark/pick-element.png
    A ui/resources/gammaray/icons/ui/dark/redirect-input.png
    A ui/resources/gammaray/icons/ui/dark/server-decorations.png
    A ui/resources/gammaray/icons/ui/dark/visualize-batches.png
    A ui/resources/gammaray/icons/ui/dark/visualize-changes.png
    A ui/resources/gammaray/icons/ui/dark/visualize-clipping.png
    A ui/resources/gammaray/icons/ui/dark/visualize-overdraw.png
    A ui/resources/gammaray/icons/ui/dark/visualize-traces.png
    A ui/resources/gammaray/icons/ui/dark/zoom-in.png
    A ui/resources/gammaray/icons/ui/dark/zoom-out.png
    A ui/resources/gammaray/icons/ui/light/active-focus.png
    A ui/resources/gammaray/icons/ui/light/focus.png
    A ui/resources/gammaray/icons/ui/light/grid-settings.png
    A ui/resources/gammaray/icons/ui/light/legend.png
    A ui/resources/gammaray/icons/ui/light/measure-pixels.png
    A ui/resources/gammaray/icons/ui/light/move-preview.png
    A ui/resources/gammaray/icons/ui/light/pick-element.png
    A ui/resources/gammaray/icons/ui/light/redirect-input.png
    A ui/resources/gammaray/icons/ui/light/server-decorations.png
    A ui/resources/gammaray/icons/ui/light/visualize-batches.png
    A ui/resources/gammaray/icons/ui/light/visualize-changes.png
    A ui/resources/gammaray/icons/ui/light/visualize-clipping.png
    A ui/resources/gammaray/icons/ui/light/visualize-overdraw.png
    A ui/resources/gammaray/icons/ui/light/visualize-traces.png
    A ui/resources/gammaray/icons/ui/light/warning.png
    A ui/resources/gammaray/icons/ui/light/zoom-in.png
    A ui/resources/gammaray/icons/ui/light/zoom-out.png
    A ui/resources/gammaray/kdab-gammaray-logo.png
    A ui/resources/gammaray/kdablogo160.png
    A ui/resources/gammaray/kdabproducts.png
    A ui/resources/gammaray/splashscreen.png
    R ui/resources/measure-pixels.png
    R ui/resources/move-preview.png
    R ui/resources/pick-element.png
    R ui/resources/redirect-input.png
    A ui/resources/svg/active-focus.svg
    A ui/resources/svg/focus.svg
    M ui/resources/ui.qrc
    R ui/resources/zoom-in.png
    R ui/resources/zoom-out.png
    M ui/splashscreen.cpp
    A ui/uiresources.cpp
    A ui/uiresources.h

  Log Message:
  -----------
  Rework UI resources

Centralize all UI in the gammaray ui library.
Also added a themed icons mechanism.

Task-Id: KDEND-151
Task-Id: KDEND-155


  Commit: 0b1247b2eafad732110f2ac5df6f806a78335ebb
      https://github.com/KDAB/GammaRay/commit/0b1247b2eafad732110f2ac5df6f806a78335ebb
  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: 158ee27ca4b0305a4dcdcc6ae42644271e84f4cf
      https://github.com/KDAB/GammaRay/commit/158ee27ca4b0305a4dcdcc6ae42644271e84f4cf
  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: 3b1a5d7b8c19df834a17a8445ab46c7775d78a78
      https://github.com/KDAB/GammaRay/commit/3b1a5d7b8c19df834a17a8445ab46c7775d78a78
  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: e4eda518937975e5c7b8edcbea84e8d3f968a589
      https://github.com/KDAB/GammaRay/commit/e4eda518937975e5c7b8edcbea84e8d3f968a589
  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/434ffb154e4c...e4eda5189379


More information about the Gammaray-commits mailing list