Cross-platform advanced subtitle editor
Go to file
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 Redesign DialogProgress 2011-09-28 19:47:40 +00:00
contrib Prevent CSRI helper library from causing linking apps (like aegisub.exe) to export symbols. 2011-01-14 02:05:01 +00:00
devel Update 'interesting' files. 2011-01-17 00:30:59 +00:00
docs Add new buttons, commit changes to modified buttons. 2009-08-21 23:10:43 +00:00