Esempio n. 1
0
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);
}
Esempio n. 2
0
void EditorBase::closeEvent( QCloseEvent* pEvent )
{
    SaveWorkspace();

    KillTools();
    UnloadTools();

    QMainWindow::closeEvent( pEvent );
}
Esempio n. 3
0
   /// <summary>Saves workspace before closing.</summary>
   void MainWnd::OnClose()
   {
      Console << Cons::UserAction << "Closing main window" << ENDL;

      // Save workspace
      SaveWorkspace();

      // Close 
      __super::OnClose();
   }
Esempio n. 4
0
void Ide::Exit()
{
	if(debugger)
		debugger->Stop();
	SaveFile();
	SaveWorkspace();
	FlushFile();
	console.Kill();
	Break(IDOK);
	IdeExit = true;
}
Esempio n. 5
0
   /// <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();
   }
Esempio n. 6
0
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();
}