2009-03-23 12:03:20 +01:00
|
|
|
<RCC>
|
2010-04-09 15:36:11 +02:00
|
|
|
<qresource prefix="/utils">
|
2010-04-22 14:43:18 +02:00
|
|
|
<file>images/arrow.png</file>
|
2017-11-14 00:53:40 +01:00
|
|
|
<file>images/crumblepath-segment-first.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-first-hover.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-first@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-first-hover@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-middle.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-middle-hover.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-middle@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-middle-hover@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-last.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-last-hover.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-last@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-last-hover@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-single.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-single-hover.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-single@2x.png</file>
|
|
|
|
|
<file>images/crumblepath-segment-single-hover@2x.png</file>
|
2015-01-12 15:44:53 +01:00
|
|
|
<file>images/progressindicator_big.png</file>
|
|
|
|
|
<file>images/progressindicator_big@2x.png</file>
|
2015-01-16 18:10:09 +01:00
|
|
|
<file>images/progressindicator_medium.png</file>
|
|
|
|
|
<file>images/progressindicator_medium@2x.png</file>
|
2015-01-12 15:44:53 +01:00
|
|
|
<file>images/progressindicator_small.png</file>
|
|
|
|
|
<file>images/progressindicator_small@2x.png</file>
|
2016-05-23 14:15:06 +02:00
|
|
|
<file>images/next.png</file>
|
|
|
|
|
<file>images/next@2x.png</file>
|
|
|
|
|
<file>images/prev.png</file>
|
|
|
|
|
<file>images/prev@2x.png</file>
|
|
|
|
|
<file>images/zoom.png</file>
|
|
|
|
|
<file>images/zoom@2x.png</file>
|
2015-08-07 17:21:38 +02:00
|
|
|
<file>tooltip/images/f1.png</file>
|
2016-05-23 14:15:06 +02:00
|
|
|
<file>images/locked.png</file>
|
|
|
|
|
<file>images/locked@2x.png</file>
|
|
|
|
|
<file>images/unlocked.png</file>
|
|
|
|
|
<file>images/unlocked@2x.png</file>
|
2019-02-22 15:46:19 +01:00
|
|
|
<file>images/pinned.png</file>
|
|
|
|
|
<file>images/pinned@2x.png</file>
|
2016-08-05 10:21:41 +02:00
|
|
|
<file>images/broken.png</file>
|
|
|
|
|
<file>images/broken@2x.png</file>
|
2016-07-25 11:58:28 +02:00
|
|
|
<file>images/notloaded.png</file>
|
|
|
|
|
<file>images/notloaded@2x.png</file>
|
|
|
|
|
<file>images/ok.png</file>
|
|
|
|
|
<file>images/ok@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/clean_pane_small.png</file>
|
|
|
|
|
<file>images/clean_pane_small@2x.png</file>
|
|
|
|
|
<file>images/compile_error_taskbar.png</file>
|
|
|
|
|
<file>images/compile_error_taskbar@2x.png</file>
|
|
|
|
|
<file>images/editcopy.png</file>
|
2016-10-12 15:55:25 +02:00
|
|
|
<file>images/editcopy@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/editcut.png</file>
|
2016-10-12 15:55:25 +02:00
|
|
|
<file>images/editcut@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/editpaste.png</file>
|
2016-10-12 15:55:25 +02:00
|
|
|
<file>images/editpaste@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/empty14.png</file>
|
2017-07-24 16:45:11 +02:00
|
|
|
<file>images/empty16.png</file>
|
2018-01-12 15:32:10 +01:00
|
|
|
<file>images/fileexport.png</file>
|
|
|
|
|
<file>images/fileexport@2x.png</file>
|
|
|
|
|
<file>images/filemultiexport.png</file>
|
|
|
|
|
<file>images/filemultiexport@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/filenew.png</file>
|
2016-10-13 17:32:13 +02:00
|
|
|
<file>images/filenew@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/fileopen.png</file>
|
2016-10-13 17:32:13 +02:00
|
|
|
<file>images/fileopen@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/filesave.png</file>
|
|
|
|
|
<file>images/filesave@2x.png</file>
|
|
|
|
|
<file>images/inputfield.png</file>
|
|
|
|
|
<file>images/inputfield@2x.png</file>
|
|
|
|
|
<file>images/inputfield_disabled.png</file>
|
|
|
|
|
<file>images/inputfield_disabled@2x.png</file>
|
|
|
|
|
<file>images/close.png</file>
|
|
|
|
|
<file>images/close@2x.png</file>
|
|
|
|
|
<file>images/linkicon.png</file>
|
|
|
|
|
<file>images/linkicon@2x.png</file>
|
|
|
|
|
<file>images/magnifier.png</file>
|
|
|
|
|
<file>images/magnifier@2x.png</file>
|
|
|
|
|
<file>images/minus.png</file>
|
|
|
|
|
<file>images/minus@2x.png</file>
|
|
|
|
|
<file>images/panel_button.png</file>
|
|
|
|
|
<file>images/panel_button@2x.png</file>
|
|
|
|
|
<file>images/panel_button_checked.png</file>
|
|
|
|
|
<file>images/panel_button_checked@2x.png</file>
|
|
|
|
|
<file>images/panel_button_checked_hover.png</file>
|
|
|
|
|
<file>images/panel_button_checked_hover@2x.png</file>
|
|
|
|
|
<file>images/panel_button_hover.png</file>
|
|
|
|
|
<file>images/panel_button_hover@2x.png</file>
|
|
|
|
|
<file>images/panel_button_pressed.png</file>
|
|
|
|
|
<file>images/panel_button_pressed@2x.png</file>
|
|
|
|
|
<file>images/plus.png</file>
|
|
|
|
|
<file>images/plus@2x.png</file>
|
|
|
|
|
<file>images/redo.png</file>
|
2016-10-11 15:24:26 +02:00
|
|
|
<file>images/redo@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/replace_a.png</file>
|
|
|
|
|
<file>images/replace_a@2x.png</file>
|
|
|
|
|
<file>images/replace_b.png</file>
|
|
|
|
|
<file>images/replace_b@2x.png</file>
|
|
|
|
|
<file>images/reset.png</file>
|
2016-09-17 18:31:56 +03:00
|
|
|
<file>images/leftsidebaricon.png</file>
|
|
|
|
|
<file>images/leftsidebaricon@2x.png</file>
|
|
|
|
|
<file>images/rightsidebaricon.png</file>
|
|
|
|
|
<file>images/rightsidebaricon@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/splitbutton_horizontal.png</file>
|
|
|
|
|
<file>images/splitbutton_horizontal@2x.png</file>
|
|
|
|
|
<file>images/undo.png</file>
|
2016-10-11 15:24:26 +02:00
|
|
|
<file>images/undo@2x.png</file>
|
2016-08-03 17:55:54 +02:00
|
|
|
<file>images/extension.png</file>
|
|
|
|
|
<file>images/extension@2x.png</file>
|
|
|
|
|
<file>images/progressbar.png</file>
|
|
|
|
|
<file>images/progressbar@2x.png</file>
|
|
|
|
|
<file>images/editclear.png</file>
|
|
|
|
|
<file>images/editclear@2x.png</file>
|
|
|
|
|
<file>images/arrowdown.png</file>
|
|
|
|
|
<file>images/arrowdown@2x.png</file>
|
|
|
|
|
<file>images/arrowup.png</file>
|
|
|
|
|
<file>images/arrowup@2x.png</file>
|
|
|
|
|
<file>images/filtericon.png</file>
|
|
|
|
|
<file>images/filtericon@2x.png</file>
|
|
|
|
|
<file>images/splitbutton_closebottom.png</file>
|
|
|
|
|
<file>images/splitbutton_closebottom@2x.png</file>
|
|
|
|
|
<file>images/splitbutton_closeleft.png</file>
|
|
|
|
|
<file>images/splitbutton_closeleft@2x.png</file>
|
|
|
|
|
<file>images/splitbutton_closeright.png</file>
|
|
|
|
|
<file>images/splitbutton_closeright@2x.png</file>
|
|
|
|
|
<file>images/splitbutton_closetop.png</file>
|
|
|
|
|
<file>images/splitbutton_closetop@2x.png</file>
|
|
|
|
|
<file>images/splitbutton_vertical.png</file>
|
|
|
|
|
<file>images/splitbutton_vertical@2x.png</file>
|
|
|
|
|
<file>images/panel_manage_button.png</file>
|
|
|
|
|
<file>images/panel_manage_button@2x.png</file>
|
|
|
|
|
<file>images/reload_gray.png</file>
|
|
|
|
|
<file>images/reload_gray@2x.png</file>
|
|
|
|
|
<file>images/error.png</file>
|
|
|
|
|
<file>images/error@2x.png</file>
|
|
|
|
|
<file>images/warning.png</file>
|
|
|
|
|
<file>images/warning@2x.png</file>
|
|
|
|
|
<file>images/info.png</file>
|
|
|
|
|
<file>images/info@2x.png</file>
|
|
|
|
|
<file>images/warningfill.png</file>
|
|
|
|
|
<file>images/warningfill@2x.png</file>
|
|
|
|
|
<file>images/dark_fileicon.png</file>
|
|
|
|
|
<file>images/dark_foldericon.png</file>
|
|
|
|
|
<file>images/Desktop.png</file>
|
|
|
|
|
<file>images/interrupt_small.png</file>
|
|
|
|
|
<file>images/interrupt_small@2x.png</file>
|
|
|
|
|
<file>images/run_small.png</file>
|
|
|
|
|
<file>images/run_small@2x.png</file>
|
|
|
|
|
<file>images/stop_small.png</file>
|
|
|
|
|
<file>images/stop_small@2x.png</file>
|
|
|
|
|
<file>images/boundingrect.png</file>
|
|
|
|
|
<file>images/boundingrect@2x.png</file>
|
|
|
|
|
<file>images/eye_closed.png</file>
|
|
|
|
|
<file>images/eye_closed@2x.png</file>
|
|
|
|
|
<file>images/eye_open.png</file>
|
|
|
|
|
<file>images/eye_open@2x.png</file>
|
|
|
|
|
<file>images/desktopdevicesmall.png</file>
|
|
|
|
|
<file>images/desktopdevicesmall@2x.png</file>
|
|
|
|
|
<file>images/reset@2x.png</file>
|
|
|
|
|
<file>images/collapse.png</file>
|
|
|
|
|
<file>images/collapse@2x.png</file>
|
|
|
|
|
<file>images/expand.png</file>
|
|
|
|
|
<file>images/expand@2x.png</file>
|
2018-03-05 11:38:11 +01:00
|
|
|
<file>images/iconoverlay_add_small.png</file>
|
|
|
|
|
<file>images/iconoverlay_add_small@2x.png</file>
|
2016-10-06 17:29:59 +02:00
|
|
|
<file>images/iconoverlay_add.png</file>
|
|
|
|
|
<file>images/iconoverlay_add@2x.png</file>
|
|
|
|
|
<file>images/iconoverlay_add_background.png</file>
|
|
|
|
|
<file>images/iconoverlay_add_background@2x.png</file>
|
|
|
|
|
<file>images/iconoverlay_error.png</file>
|
|
|
|
|
<file>images/iconoverlay_error@2x.png</file>
|
|
|
|
|
<file>images/iconoverlay_error_background.png</file>
|
|
|
|
|
<file>images/iconoverlay_error_background@2x.png</file>
|
2017-02-15 15:39:44 +01:00
|
|
|
<file>images/iconoverlay_reset.png</file>
|
|
|
|
|
<file>images/iconoverlay_reset@2x.png</file>
|
2016-10-06 17:29:59 +02:00
|
|
|
<file>images/iconoverlay_warning.png</file>
|
|
|
|
|
<file>images/iconoverlay_warning@2x.png</file>
|
|
|
|
|
<file>images/iconoverlay_warning_background.png</file>
|
|
|
|
|
<file>images/iconoverlay_warning_background@2x.png</file>
|
2016-10-10 16:16:27 +02:00
|
|
|
<file>images/bookmark.png</file>
|
|
|
|
|
<file>images/bookmark@2x.png</file>
|
2016-10-18 17:33:06 +02:00
|
|
|
<file>images/snapshot.png</file>
|
|
|
|
|
<file>images/snapshot@2x.png</file>
|
2016-10-24 17:12:12 +02:00
|
|
|
<file>images/zoomin_overlay.png</file>
|
|
|
|
|
<file>images/zoomin_overlay@2x.png</file>
|
|
|
|
|
<file>images/zoomout_overlay.png</file>
|
|
|
|
|
<file>images/zoomout_overlay@2x.png</file>
|
2016-10-26 00:05:40 +02:00
|
|
|
<file>images/fittoview.png</file>
|
|
|
|
|
<file>images/fittoview@2x.png</file>
|
2016-10-26 12:38:12 +02:00
|
|
|
<file>images/namespace.png</file>
|
|
|
|
|
<file>images/namespace@2x.png</file>
|
2016-11-02 18:06:37 +01:00
|
|
|
<file>images/filledcircle.png</file>
|
|
|
|
|
<file>images/filledcircle@2x.png</file>
|
2017-01-26 18:11:59 +01:00
|
|
|
<file>images/pan.png</file>
|
|
|
|
|
<file>images/pan@2x.png</file>
|
2017-05-16 23:40:49 +02:00
|
|
|
<file>images/wizardicon-file.png</file>
|
|
|
|
|
<file>images/wizardicon-file@2x.png</file>
|
2017-10-10 00:12:57 +02:00
|
|
|
<file>images/project.png</file>
|
|
|
|
|
<file>images/project@2x.png</file>
|
2017-10-09 06:59:54 +02:00
|
|
|
<file>images/home.png</file>
|
|
|
|
|
<file>images/home@2x.png</file>
|
2017-11-15 11:57:25 +01:00
|
|
|
<file>images/select.png</file>
|
|
|
|
|
<file>images/select@2x.png</file>
|
|
|
|
|
<file>images/app-on-top.png</file>
|
|
|
|
|
<file>images/app-on-top@2x.png</file>
|
2017-11-16 08:25:31 +01:00
|
|
|
<file>images/codemodelerror.png</file>
|
|
|
|
|
<file>images/codemodelerror@2x.png</file>
|
|
|
|
|
<file>images/codemodelwarning.png</file>
|
|
|
|
|
<file>images/codemodelwarning@2x.png</file>
|
2018-04-13 14:43:59 +02:00
|
|
|
<file>images/lightbulb.png</file>
|
|
|
|
|
<file>images/lightbulb@2x.png</file>
|
|
|
|
|
<file>images/lightbulbcap.png</file>
|
|
|
|
|
<file>images/lightbulbcap@2x.png</file>
|
2018-06-26 19:08:59 +02:00
|
|
|
<file>images/toolbuttonexpandarrow.png</file>
|
|
|
|
|
<file>images/toolbuttonexpandarrow@2x.png</file>
|
Add macOS touch bar support
Introduce a generic Utils::TouchBar that implements a touch bar for
macOS based on QAction. Touch bars can be nested, and one is set to be
the application's top level touch bar.
Also add an ActionContainer for the touch bar. That allows us to manage
the layout of the touch bar the same way we do with menus.
Since the touch bar is an input device with very limited space, a
command in the touch bar needs to be specifically styled for the touch
bar by setting either touchBarText or touchBarIcon (or both).
Touch bars can be nested by nesting the ActionContainers. A nested touch
bar ActionContainer needs to specify an icon and/or text to show in the
touch bar button that opens that sub-bar.
Commands are only shown in the touch bar if they are valid within the
current context.
Implementation-wise we cannot use the standard NSPopoverTouchBarItem for
nesting touch bar levels. We cannot hide items in the touch bar, because
hidden items still take up space in the touch bar. So we need to rebuild
the touch bar regularly. Since the items we show are very dynamic, every
time the items in the toplevel bar change because of a context change,
any opened sub-level touch bar closes. That is why we maintain a stack of
touch bar levels ourselves, replacing the main touch bar with the current
level, and managing opening and closing the levels manually.
This patch adds buttons for Help, Bookmarks, Header/Source, Follow
(Symbol), Decl/Def, and a sub-bar for the debugger actions.
Fixes: QTCREATORBUG-21263
Change-Id: Ib63e610f21a993f1d324fe23c83a7f2224f434ac
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
2018-10-05 13:52:57 +02:00
|
|
|
<file>images/macos_touchbar_bookmark.png</file>
|
|
|
|
|
<file>images/macos_touchbar_bookmark@2x.png</file>
|
|
|
|
|
<file>images/macos_touchbar_clear.png</file>
|
|
|
|
|
<file>images/macos_touchbar_clear@2x.png</file>
|
2019-03-06 19:26:12 +01:00
|
|
|
<file>images/settings.png</file>
|
|
|
|
|
<file>images/settings@2x.png</file>
|
2019-04-04 14:33:08 +02:00
|
|
|
<file>images/sort_alphabetically.png</file>
|
|
|
|
|
<file>images/sort_alphabetically@2x.png</file>
|
2019-04-09 17:10:22 +02:00
|
|
|
<file>images/toggleprogressdetails.png</file>
|
|
|
|
|
<file>images/toggleprogressdetails@2x.png</file>
|
2015-10-05 17:33:09 +02:00
|
|
|
<file>images/unknownfile.png</file>
|
|
|
|
|
<file>images/dir.png</file>
|
2019-07-30 17:23:21 +02:00
|
|
|
<file>images/online.png</file>
|
|
|
|
|
<file>images/online@2x.png</file>
|
2019-06-27 15:56:45 -07:00
|
|
|
<file alias="mimetypes/freedesktop.org.xml" compression-algorithm="best">../3rdparty/xdg/freedesktop.org.xml</file>
|
2009-03-23 12:03:20 +01:00
|
|
|
</qresource>
|
2018-07-25 10:00:38 +02:00
|
|
|
<qresource prefix="/codemodel">
|
|
|
|
|
<file>images/enum.png</file>
|
|
|
|
|
<file>images/enum@2x.png</file>
|
|
|
|
|
<file>images/enumerator.png</file>
|
|
|
|
|
<file>images/enumerator@2x.png</file>
|
|
|
|
|
<file>images/keyword.png</file>
|
|
|
|
|
<file>images/keyword@2x.png</file>
|
|
|
|
|
<file>images/macro.png</file>
|
|
|
|
|
<file>images/macro@2x.png</file>
|
|
|
|
|
<file>images/signal.png</file>
|
|
|
|
|
<file>images/signal@2x.png</file>
|
|
|
|
|
<file>images/slot.png</file>
|
|
|
|
|
<file>images/slot@2x.png</file>
|
|
|
|
|
<file>images/member.png</file>
|
|
|
|
|
<file>images/member@2x.png</file>
|
|
|
|
|
<file>images/private.png</file>
|
|
|
|
|
<file>images/private@2x.png</file>
|
|
|
|
|
<file>images/privatebackground.png</file>
|
|
|
|
|
<file>images/privatebackground@2x.png</file>
|
|
|
|
|
<file>images/property.png</file>
|
|
|
|
|
<file>images/property@2x.png</file>
|
|
|
|
|
<file>images/propertybackground.png</file>
|
|
|
|
|
<file>images/propertybackground@2x.png</file>
|
|
|
|
|
<file>images/protected.png</file>
|
|
|
|
|
<file>images/protected@2x.png</file>
|
|
|
|
|
<file>images/protectedbackground.png</file>
|
|
|
|
|
<file>images/protectedbackground@2x.png</file>
|
|
|
|
|
<file>images/static.png</file>
|
|
|
|
|
<file>images/static@2x.png</file>
|
|
|
|
|
<file>images/staticbackground.png</file>
|
|
|
|
|
<file>images/staticbackground@2x.png</file>
|
|
|
|
|
<file>images/classmemberfunction.png</file>
|
|
|
|
|
<file>images/classmemberfunction@2x.png</file>
|
|
|
|
|
<file>images/classmembervariable.png</file>
|
|
|
|
|
<file>images/classmembervariable@2x.png</file>
|
|
|
|
|
<file>images/classparent.png</file>
|
|
|
|
|
<file>images/classparent@2x.png</file>
|
|
|
|
|
<file>images/classrelation.png</file>
|
|
|
|
|
<file>images/classrelation@2x.png</file>
|
|
|
|
|
<file>images/classrelationbackground.png</file>
|
|
|
|
|
<file>images/classrelationbackground@2x.png</file>
|
|
|
|
|
</qresource>
|
2009-03-23 12:03:20 +01:00
|
|
|
</RCC>
|