void Ide::SetMain(const String& package) { FlushFile(); SaveWorkspace(); transferfilecache.Clear(); main = package; export_dir = GetHomeDirFile(main); mainconfigname.Clear(); mainconfigparam.Clear(); ScanWorkspace(); LoadFromFile(THISBACK(SerializeWorkspace), WorkspaceFile()); editorsplit.Zoom(0); UpdateFormat(); String e = editfile; editfile.Clear(); MakeTitle(); MakeIcon(); SyncMainConfigList(); AdjustMainConfig(); SyncBuildMode(); SetHdependDirs(); SetBar(); HideBottom(); SyncUsc(); NewCodeBase(); if(IsNull(e)) e = GetFirstFile(); EditFile(e); }
void EditorBase::closeEvent( QCloseEvent* pEvent ) { SaveWorkspace(); KillTools(); UnloadTools(); QMainWindow::closeEvent( pEvent ); }
/// <summary>Saves workspace before closing.</summary> void MainWnd::OnClose() { Console << Cons::UserAction << "Closing main window" << ENDL; // Save workspace SaveWorkspace(); // Close __super::OnClose(); }
void Ide::Exit() { if(debugger) debugger->Stop(); SaveFile(); SaveWorkspace(); FlushFile(); console.Kill(); Break(IDOK); IdeExit = true; }
/// <summary>Reload the game data.</summary> void MainWnd::OnCommand_Reload() { // Save workspace SaveWorkspace(); // Close/save documents for (auto& doc : theApp) if (!doc.CloseModified()) return; // Cancelled/Failed: Abort // Clear/Reload game data LoadGameData(); }
void Ide::BeginBuilding(bool sync_files, bool clear_console) { SetupDefaultMethod(); HdependTimeDirty(); Renumber(); StopDebug(); ShowConsole(); SaveFile(); SaveWorkspace(); SetIdeState(BUILDING); console.Kill(); console.ClearError(); error_cache.Clear(); error.Clear(); SyncErrorsMessage(); error_count = 0; warning_count = 0; if(clear_console) console.Clear(); build_time = GetTickCount(); CreateHost(sync_files); cmdout.Clear(); }