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 // Bring the Kicad manager frame back to the front
m_frame->Raise(); 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() ) if( !m_jobsGrid->CommitPendingChanges() )
return; return;
@ -918,6 +919,7 @@ void PANEL_JOBSET::OnRunAllJobsClick( wxCommandEvent& event )
// Bring the Kicad manager frame back to the front // Bring the Kicad manager frame back to the front
m_frame->Raise(); m_frame->Raise();
m_frame->RefreshProjectTree();
} ); } );
} }

View File

@ -85,7 +85,7 @@ protected:
virtual void OnSaveButtonClick( wxCommandEvent& aEvent ) override; virtual void OnSaveButtonClick( wxCommandEvent& aEvent ) override;
virtual void OnJobButtonUp( wxCommandEvent& aEvent ) override; virtual void OnJobButtonUp( wxCommandEvent& aEvent ) override;
virtual void OnJobButtonDown( 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; virtual void OnGridCellChange( wxGridEvent& aEvent ) override;
bool GetCanClose() 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_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_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_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() 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_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_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_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_extra_style"></property>
<property name="window_name"></property> <property name="window_name"></property>
<property name="window_style"></property> <property name="window_style"></property>
<event name="OnButtonClick">OnRunAllJobsClick</event> <event name="OnButtonClick">OnGenerateAllOutputsClick</event>
</object> </object>
</object> </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 OnJobButtonDelete( wxCommandEvent& event ) { event.Skip(); }
virtual void OnAddOutputClick( wxCommandEvent& event ) { event.Skip(); } virtual void OnAddOutputClick( wxCommandEvent& event ) { event.Skip(); }
virtual void OnSaveButtonClick( 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: public: