mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-04-21 15:43:44 +00:00
Let gui jobs actually load the sch/pcb from frame
This commit is contained in:
parent
cd6d43ee58
commit
e6b739776e
@ -171,6 +171,16 @@ SCHEMATIC* EESCHEMA_JOBS_HANDLER::getSchematic( const wxString& aPath )
|
||||
|
||||
sch = m_cliSchematic;
|
||||
}
|
||||
else if( Pgm().IsGUI() && Pgm().GetSettingsManager().IsProjectOpen() )
|
||||
{
|
||||
SCH_EDIT_FRAME* editFrame =
|
||||
dynamic_cast<SCH_EDIT_FRAME*>( m_kiway->Player( FRAME_SCH, false ) );
|
||||
|
||||
if( editFrame )
|
||||
{
|
||||
sch = &editFrame->Schematic();
|
||||
}
|
||||
}
|
||||
else if( !aPath.IsEmpty() )
|
||||
{
|
||||
m_reporter->Report( _( "Loading schematic\n" ), RPT_SEVERITY_INFO );
|
||||
|
@ -285,6 +285,15 @@ BOARD* PCBNEW_JOBS_HANDLER::getBoard( const wxString& aPath )
|
||||
|
||||
brd = m_cliBoard;
|
||||
}
|
||||
else if( Pgm().IsGUI() && Pgm().GetSettingsManager().IsProjectOpen() )
|
||||
{
|
||||
PCB_EDIT_FRAME* editFrame = dynamic_cast<PCB_EDIT_FRAME*>( m_kiway->Player( FRAME_PCB_EDITOR, false ) );
|
||||
|
||||
if( editFrame )
|
||||
{
|
||||
brd = editFrame->GetBoard();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
m_reporter->Report( _( "Loading board\n" ), RPT_SEVERITY_INFO );
|
||||
|
Loading…
Reference in New Issue
Block a user