Aegisub/aegisub/src/include/aegisub
Thomas Goyne 626df4db05 Rewrite the dynamic menu generation code
Remove hardcoded assumptions about where in the menu items are and
instead bind menu items directly to commands so that customizing the
menu actually works.

Add support for user menu files that override the default one.

Add better support for multiple menus so that all of the menus can
potentially be created by the dynamic menu system rather than just the
main menu bar.

Add support for commands whose names change based on the current project
state so that undo and redo can work properly.

Simplify the menu json format and make commands responsible for
controlling what type of menu item is created rather than allowing
nonsensical configurations.

The Automation menu is currently not implemented.

Originally committed to SVN as r5554.
2011-08-27 06:29:36 +00:00
..
aegisub.h Remove '#pragma once' from 84 files that don't need it. Thanks to Plorkyeran for testing this on windows. The next step is to detangle the remaining files that currently require it. 2009-09-11 18:51:48 +00:00
audio_player.h Rework most of the various factories to not need an explicit helper class for each class constructable via a factory. 2010-08-02 06:31:38 +00:00
audio_provider.h Merge audio_display_rewrite branch to trunk. This is not a complete work, don't expect to time anything for a while. 2010-12-08 03:36:10 +00:00
context.h Rewrite the translation assisant and make it work again 2011-07-27 05:36:15 +00:00
hotkey.h Make hotkey::check take a project context and make FrameMain::context private 2011-07-29 23:16:55 +00:00
menu.h Rewrite the dynamic menu generation code 2011-08-27 06:29:36 +00:00
spellchecker.h Rework most of the various factories to not need an explicit helper class for each class constructable via a factory. 2010-08-02 06:31:38 +00:00
subtitles_provider.h Rework most of the various factories to not need an explicit helper class for each class constructable via a factory. 2010-08-02 06:31:38 +00:00
toolbar.h Add hotkeys to the tooltip for toolbar items 2011-08-17 05:32:27 +00:00
video_provider.h Make video and audio providers throw typed exceptions. 2010-08-02 06:32:01 +00:00