예제 #1
0
파일: WMOViewer.cs 프로젝트: justMaku/W3DT
        private void WMOViewer_FormClosing(object sender, FormClosingEventArgs e)
        {
            EventManager.FileExtractComplete          -= OnFileExtractComplete;
            EventManager.CASCLoadStart                -= OnCASCLoadStart;
            EventManager.ModelViewerBackgroundChanged -= EventManager_ModelViewerBackgroundChanged;

            CancelExtraction();
            explorer.Dispose();
        }
예제 #2
0
        private void ArtExplorerWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (extractRunner != null)
            {
                extractRunner.Kill();
            }

            EventManager.FileExtractComplete -= OnFileExtractComplete;
            explorer.Dispose();
        }
예제 #3
0
파일: DBCViewer.cs 프로젝트: justMaku/W3DT
        private void DBCViewer_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (loadingWindow != null && !loadingWindow.IsDisposed && loadingWindow.Visible)
            {
                loadingWindow.Close();
            }

            CancelCallback();
            EventManager.FileExtractComplete -= OnFileExtractComplete;
            explorer.Dispose();
        }
예제 #4
0
        private void MapViewerWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
            // Unregister events.
            EventManager.CASCLoadStart   -= OnCASCLoadStart;
            EventManager.MapExportDone   -= OnMapExportDone;
            EventManager.MinimapTileDone -= OnMinimapTileDone;
            EventManager.MapExportDone2D -= OnMapExportDone2D;

            CancelExport();

            TerminateRunners();
            explorer.Dispose();
        }
예제 #5
0
 private void MusicExplorerWindow_FormClosing(object sender, FormClosingEventArgs e)
 {
     explorer.Dispose();
 }