@ -30,11 +30,9 @@
# include "fctsys.h"
# include "gr_basic.h"
# include "class_drawpanel.h"
# include "appl_wxstruct.h"
# include "wxEeschemaStruct.h"
# include "general.h"
# include "protos.h"
# include "class_library.h"
# include "sch_bus_entry.h"
# include "sch_component.h"
@ -45,8 +43,6 @@
# include "sch_sheet.h"
# include "sch_sheet_path.h"
# include "build_version.h"
void DrawDanglingSymbol ( EDA_DRAW_PANEL * panel , wxDC * DC , const wxPoint & pos , int Color )
{
@ -67,8 +63,6 @@ void DrawDanglingSymbol( EDA_DRAW_PANEL* panel, wxDC* DC, const wxPoint& pos, in
*/
void SCH_EDIT_FRAME : : RedrawActiveWindow ( wxDC * DC , bool EraseBg )
{
wxString title ;
if ( GetScreen ( ) = = NULL )
return ;
@ -84,40 +78,5 @@ void SCH_EDIT_FRAME::RedrawActiveWindow( wxDC* DC, bool EraseBg )
m_canvas - > DrawCrossHair ( DC ) ;
// Display the sheet filename, and the sheet path, for non root sheets
if ( GetScreen ( ) - > GetFileName ( ) = = m_DefaultSchematicFileName )
{
wxString msg = wxGetApp ( ) . GetAppName ( ) + wxT ( " " ) + GetBuildVersion ( ) ;
title . Printf ( wxT ( " %s [%s] " ) , GetChars ( msg ) , GetChars ( GetScreen ( ) - > GetFileName ( ) ) ) ;
SetTitle ( title ) ;
}
else
{
#if 0
title = wxT ( " [ " ) ;
title < < GetScreen ( ) - > GetFileName ( ) < < wxT ( " ] " ) < < _ ( " Sheet " ) ;
title < < wxT ( " " ) < < m_CurrentSheet - > PathHumanReadable ( ) ;
# else
// Window title format:
// [filename sheetpath] (/path/to/filedir)
wxFileName t ( GetScreen ( ) - > GetFileName ( ) ) ;
// Often the /path/to/filedir is blank because of the FullFileName argument
// passed to LoadOneEEFile() which omits the path on non-root schematics.
// Making the path absolute solves this problem.
t . MakeAbsolute ( ) ;
title = wxChar ( ' [ ' ) ;
title < < t . GetName ( ) < < wxChar ( ' ' ) ;
title < < m_CurrentSheet - > PathHumanReadable ( ) < < wxChar ( ' ] ' ) ;
title < < wxChar ( ' ' ) ;
title < < wxChar ( ' ( ' ) < < t . GetPath ( ) < < wxChar ( ' ) ' ) ;
if ( ! t . IsFileWritable ( ) )
title < < _ ( " [Read Only] " ) ;
# endif
SetTitle ( title ) ;
}
UpdateTitle ( ) ;
}