| Recovery
System |
|
PRODUCT
Recovery System |
|
Subsystem
list |
|
Top
level |
Only scripts (.t files) should include the files mentioned above. Other
include files should never include them.
If you get errors that symbols such as ScripEnter have been
multiply defined, then somehow you are including both "recover.inc"
and "RECentryPoints.inc".
RECobject grRECinitial = grMCrecDefault; // set up initial recovery object
If the window is a one-of-a-kind window, such as the Timeline, Composer Window, Project Window, or Digitize Tool, there should already be a pre-defined default recovery object that you can use. You can find a list of them here.
If the window is something you could have many of, such as Bins, Popup Monitors, or Deck Controllers, then you must create a new recovery object for every such window. There are routines that do this:
window RECchildWin grXXXrecDefault // replace XXX with subsystem prefix
{
window _wTarget = gwXXXwindow; // the subsystem window
RECwindowUid _uTargetUid = RECmakeWindowUid(
"UI_SHELL_CLASS", // the UI Shell (internal) class of the window
"WINDOW_CAPTION"); // the title (caption) of the window
};
You can determine the UI Shell class by using the debug window in the application.
You must remove recovery objects for windows that you close at the end of the script, otherwise the recovery system will report errors during ScriptExit. This is new behaviour that the old recovery system didn't have.
| Acceptance.t
AudioEQUI.t AudioMixdownPerf.t AudioMixUI.t AudioToolUI.t AudioWorkflow.t COMPANYCalcFunc.t COMPANYCalcSmoke.t COMPANYCalcUI.t BinCompatibility.t BinFunc.t BinSmoke.t BinUI.t |
CommandPalUI.t
ConsoleUI.t DeckCtrlUI.t DigiCutSmoke.t DigiCutFunc.t BEroundTripFunc.t EffectPalUI.t EffectParameterUI.t EffectSmoke.t ExportFunc.t ExportSmoke.t ImportBatchSmoke.t ImportFunc.t |
ImportSimpleSmoke.t
ImportSmoke.t MCfloatingWinUI.t MCmakeLongRandSeq.t MCtoolMenuTest.t MCtrimSmoke.t ProjWinSmoke.t ProjWinUI.t ProjSelectionDlogSmoke.t TitleToolSmoke.t TitleToolUI.t Performance.t |
| Smoke Tests
DigitizeFilmTest.t NCDigiToolSmoke.t |
Unit Tests
RTFXRender.t RTFXSingleStep.t SWFXRender.t UTaudioVideoSync.t UTdroppedDuplicatedFrames.t UTframeAccuracy.t VideoMixdown.t |
Functional Tests
NCDigiToolLogging.t |