|
|
@@ -73,16 +73,13 @@ __fastcall TTerminalManager::TTerminalManager() :
|
|
|
FTaskbarList = NULL;
|
|
|
FAuthenticating = 0;
|
|
|
|
|
|
- DebugAssert(Application && !Application->OnException);
|
|
|
- Application->OnException = ApplicationException;
|
|
|
- DebugAssert(Application->OnShowHint == NULL);
|
|
|
- Application->OnShowHint = ApplicationShowHint;
|
|
|
- DebugAssert(Application->OnMessage == NULL);
|
|
|
- Application->OnMessage = ApplicationMessage;
|
|
|
- DebugAssert(Application->OnModalBegin == NULL);
|
|
|
- Application->OnModalBegin = ApplicationModalBegin;
|
|
|
- DebugAssert(Application->OnModalEnd == NULL);
|
|
|
- Application->OnModalEnd = ApplicationModalEnd;
|
|
|
+ FApplicationsEvents.reset(new TApplicationEvents(Application));
|
|
|
+ FApplicationsEvents->OnException = ApplicationException;
|
|
|
+ FApplicationsEvents->OnShowHint = ApplicationShowHint;
|
|
|
+ FApplicationsEvents->OnMessage = ApplicationMessage;
|
|
|
+ FApplicationsEvents->OnModalBegin = ApplicationModalBegin;
|
|
|
+ FApplicationsEvents->OnModalEnd = ApplicationModalEnd;
|
|
|
+
|
|
|
DebugAssert(WinConfiguration->OnMasterPasswordPrompt == NULL);
|
|
|
WinConfiguration->OnMasterPasswordPrompt = MasterPasswordPrompt;
|
|
|
|
|
|
@@ -107,16 +104,8 @@ __fastcall TTerminalManager::~TTerminalManager()
|
|
|
DebugAssert(Configuration->OnChange == ConfigurationChange);
|
|
|
Configuration->OnChange = NULL;
|
|
|
|
|
|
- DebugAssert(Application && (Application->OnException == ApplicationException));
|
|
|
- Application->OnException = NULL;
|
|
|
- DebugAssert(Application->OnShowHint == ApplicationShowHint);
|
|
|
- Application->OnShowHint = ApplicationShowHint;
|
|
|
- DebugAssert(Application->OnMessage == ApplicationMessage);
|
|
|
- Application->OnMessage = NULL;
|
|
|
- DebugAssert(Application->OnModalBegin == ApplicationModalBegin);
|
|
|
- Application->OnModalBegin = NULL;
|
|
|
- DebugAssert(Application->OnModalEnd == ApplicationModalEnd);
|
|
|
- Application->OnModalEnd = NULL;
|
|
|
+ FApplicationsEvents.reset(NULL);
|
|
|
+
|
|
|
DebugAssert(WinConfiguration->OnMasterPasswordPrompt == MasterPasswordPrompt);
|
|
|
WinConfiguration->OnMasterPasswordPrompt = NULL;
|
|
|
|