//--------------------------------------------------------- bool CParameters_Control::Load(void) { wxString File_Path; if( DLG_Open(File_Path, ID_DLG_PARAMETERS_OPEN) ) { CSG_File File(&File_Path); if( m_pParameters->Serialize_Compatibility(File) || m_pParameters->Serialize(&File_Path, false) ) { _Init_Pararameters(); _Update_Parameters(); m_bModified = true; return( true ); } DLG_Message_Show(_TL("Parameters file could not be imported."), _TL("Load Parameters")); } return( false ); }
//--------------------------------------------------------- void CDLG_Text::On_Load(wxCommandEvent &event) { wxString File_Path; if( DLG_Open(File_Path, ID_DLG_TEXT_OPEN) ) { m_pControl->LoadFile(File_Path); } }
bool DLG_Open(wxArrayString &File_Paths, int ID_DLG) { wxString def_Dir; CONFIG_Read(CONFIG_GROUP_FILE_DLG, DLG_Get_FILE_Config(ID_DLG), def_Dir); if( DLG_Open(File_Paths, DLG_Get_FILE_Caption(ID_DLG), def_Dir, DLG_Get_FILE_Filter(ID_DLG)) ) { CONFIG_Write(CONFIG_GROUP_FILE_DLG, DLG_Get_FILE_Config(ID_DLG), SG_File_Get_Path(File_Paths[0]).w_str()); return( true ); } return( false ); }
//--------------------------------------------------------- void CWKSP_Module_Manager::Open(void) { wxArrayString File_Paths; if( DLG_Open(File_Paths, ID_DLG_MODULES_OPEN) ) { MSG_General_Add_Line(); for(size_t i=0; i<File_Paths.GetCount(); i++) { Open(File_Paths[i]); } m_pMenu->Update(); } }
//--------------------------------------------------------- bool CWKSP::Open(void) { wxArrayString File_Paths; if( DLG_Open(File_Paths, ID_DLG_FILES_OPEN) ) { MSG_General_Add_Line(); for(size_t i=0; i<File_Paths.GetCount(); i++) { Open(File_Paths[i]); } return( true ); } return( false ); }
//--------------------------------------------------------- void CWKSP_Module_Manager::Open(void) { wxArrayString File_Paths; if( DLG_Open(File_Paths, ID_DLG_MODULES_OPEN) ) { MSG_General_Add_Line(); bool bUpdate = false; for(size_t i=0; i<File_Paths.GetCount(); i++) { if( SG_Get_Module_Library_Manager().Add_Library(File_Paths[i]) ) { bUpdate = true; } } if( bUpdate ) { _Update(false); } } }
bool DLG_Open(wxArrayString &File_Paths, const wxString &Caption, const wxString &Filter) { return( DLG_Open(File_Paths, Caption, wxT(""), Filter) ); }
bool DLG_Open(wxString &File_Path, const wxString &Caption, const wxString &Filter) { return( DLG_Open(File_Path, Caption, SG_File_Get_Path(File_Path).w_str(), SG_File_Get_Name(File_Path, true).w_str(), Filter) ); }
//--------------------------------------------------------- bool CWKSP_Project::Load(bool bAdd) { wxString FileName; return( DLG_Open(FileName, ID_DLG_PROJECT_OPEN) && _Load(FileName, bAdd, true) ); }