Refresh project tree after generating outputs.

This commit is contained in:
Jeff Young 2025-01-15 10:38:53 +00:00
parent a997dab769
commit 2af80d2fc8
5 changed files with 8 additions and 6 deletions

View File

@ -222,6 +222,7 @@ public:
// Bring the Kicad manager frame back to the front
m_frame->Raise();
m_frame->RefreshProjectTree();
} );
}
@ -883,7 +884,7 @@ void PANEL_JOBSET::OnJobButtonDown( wxCommandEvent& aEvent )
}
void PANEL_JOBSET::OnRunAllJobsClick( wxCommandEvent& event )
void PANEL_JOBSET::OnGenerateAllOutputsClick( wxCommandEvent& event )
{
if( !m_jobsGrid->CommitPendingChanges() )
return;
@ -918,6 +919,7 @@ void PANEL_JOBSET::OnRunAllJobsClick( wxCommandEvent& event )
// Bring the Kicad manager frame back to the front
m_frame->Raise();
m_frame->RefreshProjectTree();
} );
}

View File

@ -85,7 +85,7 @@ protected:
virtual void OnSaveButtonClick( wxCommandEvent& aEvent ) override;
virtual void OnJobButtonUp( wxCommandEvent& aEvent ) override;
virtual void OnJobButtonDown( wxCommandEvent& aEvent ) override;
virtual void OnRunAllJobsClick( wxCommandEvent& event ) override;
virtual void OnGenerateAllOutputsClick( wxCommandEvent& event ) override;
virtual void OnGridCellChange( wxGridEvent& aEvent ) override;
bool GetCanClose() override;

View File

@ -137,7 +137,7 @@ PANEL_JOBSET_BASE::PANEL_JOBSET_BASE( wxWindow* parent, wxWindowID id, const wxP
m_buttonDelete->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnJobButtonDelete ), NULL, this );
m_buttonOutputAdd->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnAddOutputClick ), NULL, this );
m_buttonSave->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnSaveButtonClick ), NULL, this );
m_buttonRunAllOutputs->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnRunAllJobsClick ), NULL, this );
m_buttonRunAllOutputs->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnGenerateAllOutputsClick ), NULL, this );
}
PANEL_JOBSET_BASE::~PANEL_JOBSET_BASE()
@ -151,7 +151,7 @@ PANEL_JOBSET_BASE::~PANEL_JOBSET_BASE()
m_buttonDelete->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnJobButtonDelete ), NULL, this );
m_buttonOutputAdd->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnAddOutputClick ), NULL, this );
m_buttonSave->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnSaveButtonClick ), NULL, this );
m_buttonRunAllOutputs->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnRunAllJobsClick ), NULL, this );
m_buttonRunAllOutputs->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( PANEL_JOBSET_BASE::OnGenerateAllOutputsClick ), NULL, this );
}

View File

@ -849,7 +849,7 @@
<property name="window_extra_style"></property>
<property name="window_name"></property>
<property name="window_style"></property>
<event name="OnButtonClick">OnRunAllJobsClick</event>
<event name="OnButtonClick">OnGenerateAllOutputsClick</event>
</object>
</object>
</object>

View File

@ -66,7 +66,7 @@ class PANEL_JOBSET_BASE : public PANEL_NOTEBOOK_BASE
virtual void OnJobButtonDelete( wxCommandEvent& event ) { event.Skip(); }
virtual void OnAddOutputClick( wxCommandEvent& event ) { event.Skip(); }
virtual void OnSaveButtonClick( wxCommandEvent& event ) { event.Skip(); }
virtual void OnRunAllJobsClick( wxCommandEvent& event ) { event.Skip(); }
virtual void OnGenerateAllOutputsClick( wxCommandEvent& event ) { event.Skip(); }
public: