add patch from Cirilo Bernardo, and minor fixes.
This commit is contained in:
@@ -98,12 +98,12 @@ void DIALOG_MODULE_MODULE_EDITOR::initModeditProperties()
|
||||
|
||||
while( draw3D )
|
||||
{
|
||||
if( !draw3D->m_Shape3DName.IsEmpty() )
|
||||
if( !draw3D->GetShape3DName().IsEmpty() )
|
||||
{
|
||||
S3D_MASTER* draw3DCopy = new S3D_MASTER(NULL);
|
||||
draw3DCopy->Copy( draw3D );
|
||||
m_shapes3D_list.push_back( draw3DCopy );
|
||||
m_3D_ShapeNameListBox->Append( draw3DCopy->m_Shape3DName );
|
||||
m_3D_ShapeNameListBox->Append( draw3DCopy->GetShape3DName() );
|
||||
}
|
||||
draw3D = (S3D_MASTER*) draw3D->Next();
|
||||
}
|
||||
@@ -292,11 +292,16 @@ void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event )
|
||||
fullpath.Replace( wxT( "/" ), wxT( "\\" ) );
|
||||
#endif
|
||||
|
||||
wxString fileFilters;
|
||||
fileFilters = wxGetTranslation( Shapes3DFileWildcard );
|
||||
fileFilters += wxChar( '|' );
|
||||
fileFilters += wxGetTranslation( IDF3DFileWildcard );
|
||||
|
||||
fullfilename = EDA_FileSelector( _( "3D Shape:" ),
|
||||
fullpath,
|
||||
wxEmptyString,
|
||||
wxEmptyString,
|
||||
wxGetTranslation( Shapes3DFileWildcard ),
|
||||
wxGetTranslation( fileFilters ),
|
||||
this,
|
||||
wxFD_OPEN,
|
||||
true
|
||||
@@ -339,7 +344,7 @@ void DIALOG_MODULE_MODULE_EDITOR::BrowseAndAdd3DLib( wxCommandEvent& event )
|
||||
shortfilename.Replace( wxT( "\\" ), wxT( "/" ) );
|
||||
#endif
|
||||
|
||||
new3DShape->m_Shape3DName = shortfilename;
|
||||
new3DShape->SetShape3DName( shortfilename );
|
||||
m_shapes3D_list.push_back( new3DShape );
|
||||
m_3D_ShapeNameListBox->Append( shortfilename );
|
||||
|
||||
@@ -439,7 +444,7 @@ void DIALOG_MODULE_MODULE_EDITOR::OnOkClick( wxCommandEvent& event )
|
||||
{
|
||||
S3D_MASTER* draw3DCopy = m_shapes3D_list[ii];
|
||||
|
||||
if( draw3DCopy->m_Shape3DName.IsEmpty() )
|
||||
if( draw3DCopy->GetShape3DName().IsEmpty() )
|
||||
continue;
|
||||
|
||||
if( draw3D == NULL )
|
||||
@@ -448,7 +453,7 @@ void DIALOG_MODULE_MODULE_EDITOR::OnOkClick( wxCommandEvent& event )
|
||||
m_currentModule->Models().Append( draw3D );
|
||||
}
|
||||
|
||||
draw3D->m_Shape3DName = draw3DCopy->m_Shape3DName;
|
||||
draw3D->SetShape3DName( draw3DCopy->GetShape3DName() );
|
||||
draw3D->m_MatScale = draw3DCopy->m_MatScale;
|
||||
draw3D->m_MatRotation = draw3DCopy->m_MatRotation;
|
||||
draw3D->m_MatPosition = draw3DCopy->m_MatPosition;
|
||||
|
||||
Reference in New Issue
Block a user