Aegisub/aegisub/build
Thomas Goyne 53b6765dd8 Redesign DialogProgress
Add agi::ProgressSink and agi::BackgroundRunner interfaces to libaegisub
which represent a generic progress sink and a thing which calls funtions
that need progress sinks. Make DialogProgress implement
agi::BackgroundRunner, invoking the passed function on a worker thread
and giving it a progress sink to update the dialog with.

Rewrite Automation4::ProgressSink, LuaThreadedCall and all related
classes to be based on agi::ProgressSink. Automation now simply uses
DialogProgress (although that's merely an implementation detail) and
adds a single method to route dialog opening from the worker thread to
the GUI thread.

Originally committed to SVN as r5634.
2011-09-28 19:47:40 +00:00
..
aegisub_vs2008 Add auto4_lua_factory.h to the vc9 project 2011-09-28 19:46:32 +00:00
libaegisub_vs2008 Redesign DialogProgress 2011-09-28 19:47:40 +00:00
libass_vs2008 Fix compilation error on unix when using internal libass 2010-11-18 04:31:38 +00:00
msbuild Unconditionally enable building automation even if there are no enabled engines as there isn't really any reason not to and the defines uglify the code. 2011-09-28 19:45:35 +00:00
reporter_2008 Add platform_windows.h and .cpp to the project. 2009-10-05 02:43:14 +00:00
tests_vs2008 Add tests for agi::keyframe 2010-12-31 21:02:31 +00:00
svn-revision-base.h Simplify version.cpp 2011-07-27 22:52:37 +00:00