Moved data transfer from OnOK to TransferDataFromWindow() and removed all instances of OnOK and OnExit
This commit is contained in:
parent
14bee875cf
commit
c81a0d0f2f
|
@ -39,8 +39,6 @@ enum
|
||||||
|
|
||||||
|
|
||||||
wxBEGIN_EVENT_TABLE( DLG_CFG_3DPATH, wxDialog )
|
wxBEGIN_EVENT_TABLE( DLG_CFG_3DPATH, wxDialog )
|
||||||
EVT_BUTTON( wxID_OK, DLG_CFG_3DPATH::OnOK )
|
|
||||||
EVT_BUTTON( wxID_CANCEL, DLG_CFG_3DPATH::OnExit )
|
|
||||||
EVT_BUTTON( btnEditPath, DLG_CFG_3DPATH::EditPath )
|
EVT_BUTTON( btnEditPath, DLG_CFG_3DPATH::EditPath )
|
||||||
EVT_BUTTON( btnAddPath, DLG_CFG_3DPATH::AddPath )
|
EVT_BUTTON( btnAddPath, DLG_CFG_3DPATH::AddPath )
|
||||||
EVT_BUTTON( btnDeletePath, DLG_CFG_3DPATH::DeletePath )
|
EVT_BUTTON( btnDeletePath, DLG_CFG_3DPATH::DeletePath )
|
||||||
|
@ -130,28 +128,12 @@ DLG_CFG_3DPATH::DLG_CFG_3DPATH( wxWindow* aParent, S3D_FILENAME_RESOLVER* aResol
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DLG_CFG_3DPATH::OnExit( wxCommandEvent& event )
|
bool DLG_CFG_3DPATH::TransferDataFromWindow()
|
||||||
{
|
{
|
||||||
if( IsModal() )
|
if( resolver && resolver->UpdatePathList( m_paths ) )
|
||||||
EndModal( wxID_EXIT );
|
return true;
|
||||||
else
|
|
||||||
Close( true );
|
|
||||||
|
|
||||||
return;
|
return false;
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void DLG_CFG_3DPATH::OnOK( wxCommandEvent& event )
|
|
||||||
{
|
|
||||||
if( resolver )
|
|
||||||
resolver->UpdatePathList( m_paths );
|
|
||||||
|
|
||||||
if( IsModal() )
|
|
||||||
EndModal( wxID_OK );
|
|
||||||
else
|
|
||||||
Close( true );
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -47,10 +47,9 @@ private:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DLG_CFG_3DPATH( wxWindow* aParent, S3D_FILENAME_RESOLVER* aResolver );
|
DLG_CFG_3DPATH( wxWindow* aParent, S3D_FILENAME_RESOLVER* aResolver );
|
||||||
|
virtual bool TransferDataFromWindow();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void OnExit( wxCommandEvent& event );
|
|
||||||
void OnOK( wxCommandEvent& event );
|
|
||||||
void EditPath( wxCommandEvent& event );
|
void EditPath( wxCommandEvent& event );
|
||||||
void AddPath( wxCommandEvent& event );
|
void AddPath( wxCommandEvent& event );
|
||||||
void DeletePath( wxCommandEvent& event );
|
void DeletePath( wxCommandEvent& event );
|
||||||
|
|
|
@ -38,11 +38,6 @@ static wxWindow* mkPreviewPanel( wxWindow* aParent )
|
||||||
return (wxWindow*)pp;
|
return (wxWindow*)pp;
|
||||||
}
|
}
|
||||||
|
|
||||||
wxBEGIN_EVENT_TABLE( DLG_SEL_3DMODEL, wxFileDialog )
|
|
||||||
EVT_BUTTON( wxID_OK, DLG_SEL_3DMODEL::OnOK )
|
|
||||||
EVT_BUTTON( wxID_CANCEL, DLG_SEL_3DMODEL::OnExit )
|
|
||||||
wxEND_EVENT_TABLE()
|
|
||||||
|
|
||||||
|
|
||||||
DLG_SEL_3DMODEL::DLG_SEL_3DMODEL( wxWindow* aParent, S3D_CACHE* aManager,
|
DLG_SEL_3DMODEL::DLG_SEL_3DMODEL( wxWindow* aParent, S3D_CACHE* aManager,
|
||||||
const wxString& aDefaultDir, int aFilterIndex )
|
const wxString& aDefaultDir, int aFilterIndex )
|
||||||
|
@ -86,28 +81,6 @@ DLG_SEL_3DMODEL::DLG_SEL_3DMODEL( wxWindow* aParent, S3D_CACHE* aManager,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void DLG_SEL_3DMODEL::OnExit( wxCommandEvent& event )
|
|
||||||
{
|
|
||||||
if( IsModal() )
|
|
||||||
EndModal( wxID_EXIT );
|
|
||||||
else
|
|
||||||
Close( true );
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void DLG_SEL_3DMODEL::OnOK( wxCommandEvent& event )
|
|
||||||
{
|
|
||||||
if( IsModal() )
|
|
||||||
EndModal( wxID_OK );
|
|
||||||
else
|
|
||||||
Close( true );
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void DLG_SEL_3DMODEL::GetModelData( S3D_INFO* aModel )
|
void DLG_SEL_3DMODEL::GetModelData( S3D_INFO* aModel )
|
||||||
{
|
{
|
||||||
PANEL_PREV_3D* pp = (PANEL_PREV_3D*)GetExtraControl();
|
PANEL_PREV_3D* pp = (PANEL_PREV_3D*)GetExtraControl();
|
||||||
|
|
|
@ -46,12 +46,6 @@ public:
|
||||||
|
|
||||||
// Retrieve model data
|
// Retrieve model data
|
||||||
void GetModelData( S3D_INFO* aModel );
|
void GetModelData( S3D_INFO* aModel );
|
||||||
|
|
||||||
private:
|
|
||||||
void OnExit( wxCommandEvent& event );
|
|
||||||
void OnOK( wxCommandEvent& event );
|
|
||||||
|
|
||||||
wxDECLARE_EVENT_TABLE();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // DIALOG_SELECT_3DMODEL_H
|
#endif // DIALOG_SELECT_3DMODEL_H
|
||||||
|
|
Loading…
Reference in New Issue