Пример #1
0
//------------------------------------------------------------------------------
// void SaveData()
//------------------------------------------------------------------------------
void ScriptPanel::SaveData()
{
   #ifdef DEBUG_SCRIPTPANEL_SAVE
   MessageInterface::ShowMessage
      ("ScriptPanel::SaveData() entered\n   mScriptFilename = '%s'\n   "
       "      mFilename = '%s'\n", mScriptFilename.c_str(), mFilename.c_str());
   #endif
   
   GmatAppData *gmatAppData = GmatAppData::Instance();
   
   if (mScriptFilename != mFilename)
   {
      // add new script to tree
      gmatAppData->GetResourceTree()->AddScriptItem(mFilename);
      
      // rename this child window
      gmatAppData->GetMainFrame()->RenameActiveChild(mFilename);
      mScriptFilename = mFilename;
   }
   
   mFileContentsTextCtrl->SaveFile(mScriptFilename);
   gmatAppData->GetMainFrame()->SetActiveChildDirty(false);
   mUserModified = false;
   
   #ifdef DEBUG_SCRIPTPANEL_SAVE
   MessageInterface::ShowMessage
      ("ScriptPanel::SaveData() leaving\n   mScriptFilename = '%s'\n   "
       "      mFilename = '%s'\n", mScriptFilename.c_str(), mFilename.c_str());
   #endif
}
Пример #2
0
//------------------------------------------------------------------------------
// void UpdateResourceTree()
//------------------------------------------------------------------------------
void GuiInterpreter::UpdateResourceTree()
{
#if !defined __CONSOLE_APP__
   //close the open windows first
   GmatAppData *gmatAppData = GmatAppData::Instance();
   gmatAppData->GetMainFrame()->CloseAllChildren();
   gmatAppData->GetResourceTree()->UpdateResource(true);
#endif
}