Commit e5db75a2 authored by emmedics4's avatar emmedics4
Browse files

OSX: file opening sanity checks

parent b5bef0f2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -43,6 +43,9 @@ void WinEDA_App::MacOpenFile(const wxString &fileName) {
    wxString      oldPath;
    WinEDA_CvpcbFrame * frame = ((WinEDA_CvpcbFrame*)GetTopWindow());
    
    if(!filename.FileExists())
	return;

    if( frame->m_NetlistFileName.DirExists() )
        oldPath = frame->m_NetlistFileName.GetPath();

+5 −0
Original line number Diff line number Diff line
@@ -104,7 +104,12 @@ IMPLEMENT_APP( WinEDA_App )
 * http://wiki.wxwidgets.org/WxMac-specific_topics
 */
void WinEDA_App::MacOpenFile(const wxString &fileName) {
    wxFileName    filename = fileName;
    WinEDA_SchematicFrame * frame = ((WinEDA_SchematicFrame*) GetTopWindow());

    if(!filename.FileExists())
        return;

    frame->LoadOneEEProject( fileName, false );
}

+5 −0
Original line number Diff line number Diff line
@@ -62,7 +62,12 @@ IMPLEMENT_APP( WinEDA_App )
 * http://wiki.wxwidgets.org/WxMac-specific_topics
 */
void WinEDA_App::MacOpenFile(const wxString &fileName) {
    wxFileName    filename = fileName;
    WinEDA_GerberFrame * frame = ((WinEDA_GerberFrame*)GetTopWindow());

    if(!filename.FileExists())
        return;

    frame->LoadOneGerberFile( fileName, FALSE );
}

+6 −1
Original line number Diff line number Diff line
@@ -75,7 +75,12 @@ IMPLEMENT_APP( WinEDA_App )
 * http://wiki.wxwidgets.org/WxMac-specific_topics
 */
void WinEDA_App::MacOpenFile(const wxString &fileName) {
    WinEDA_PcbFrame * frame = ((WinEDA_PcbFrame*) GetTopWindow());;
    wxFileName    filename = fileName;
    WinEDA_PcbFrame * frame = ((WinEDA_PcbFrame*) GetTopWindow());
  
    if(!filename.FileExists())
        return;

    frame->LoadOnePcbFile( fileName, FALSE );
}