diff --git a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp index 3d474df020..2d74142b58 100644 --- a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp +++ b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp @@ -30,14 +30,21 @@ DLG_3D_PATH_CONFIG::DLG_3D_PATH_CONFIG( wxWindow* aParent, S3D_FILENAME_RESOLVER DLG_3D_PATH_CONFIG_BASE( aParent ), m_resolver( aResolver ) { m_Aliases->EnableEditing( true ); + + // Gives a min width to each column, when the user drags a column m_Aliases->SetColMinimalWidth( 0, 80 ); m_Aliases->SetColMinimalWidth( 1, 300 ); m_Aliases->SetColMinimalWidth( 2, 120 ); m_Aliases->SetColMinimalAcceptableWidth( 80 ); + // Set column sizes to this min value + m_Aliases->SetColSize( 0, 80 ); + m_Aliases->SetColSize( 1, 300 ); + m_Aliases->SetColSize( 2, 120 ); + if( m_resolver ) { - // prohibit these characters in teh alias names: []{}()%~<>"='`;:.,&?/\|$ + // prohibit these characters in the alias names: []{}()%~<>"='`;:.,&?/\|$ m_aliasValidator.SetStyle( wxFILTER_EXCLUDE_CHAR_LIST ); m_aliasValidator.SetCharExcludes( wxT( "{}[]()%~<>\"='`;:.,&?/\\|$" ) ); @@ -96,8 +103,8 @@ DLG_3D_PATH_CONFIG::DLG_3D_PATH_CONFIG( wxWindow* aParent, S3D_FILENAME_RESOLVER m_Aliases->AutoSize(); } - Fit(); - SetMinSize( GetSize() ); + GetSizer()->SetSizeHints( this ); + Centre(); return; } @@ -158,7 +165,6 @@ void DLG_3D_PATH_CONFIG::OnAddAlias( wxCommandEvent& event ) } event.Skip(); - return; } diff --git a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp index 7374f52857..6c04ced794 100644 --- a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp +++ b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version May 6 2016) +// C++ code generated with wxFormBuilder (version May 21 2016) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -11,24 +11,27 @@ DLG_3D_PATH_CONFIG_BASE::DLG_3D_PATH_CONFIG_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style ) { - this->SetSizeHints( wxDefaultSize, wxDefaultSize ); - - wxBoxSizer* bSizer1; - bSizer1 = new wxBoxSizer( wxVERTICAL ); - - wxBoxSizer* bSizer3; - bSizer3 = new wxBoxSizer( wxHORIZONTAL ); - + this->SetSizeHints( wxSize( 600,150 ), wxDefaultSize ); + + wxBoxSizer* bSizerMain; + bSizerMain = new wxBoxSizer( wxVERTICAL ); + + wxBoxSizer* bSizerGrid; + bSizerGrid = new wxBoxSizer( wxHORIZONTAL ); + m_Aliases = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); - + // Grid m_Aliases->CreateGrid( 1, 3 ); m_Aliases->EnableEditing( true ); m_Aliases->EnableGridLines( true ); m_Aliases->EnableDragGridSize( false ); m_Aliases->SetMargins( 0, 0 ); - + // Columns + m_Aliases->SetColSize( 0, 80 ); + m_Aliases->SetColSize( 1, 300 ); + m_Aliases->SetColSize( 2, 120 ); m_Aliases->EnableDragColMove( false ); m_Aliases->EnableDragColSize( true ); m_Aliases->SetColLabelSize( 30 ); @@ -36,55 +39,55 @@ DLG_3D_PATH_CONFIG_BASE::DLG_3D_PATH_CONFIG_BASE( wxWindow* parent, wxWindowID i m_Aliases->SetColLabelValue( 1, _("Path") ); m_Aliases->SetColLabelValue( 2, _("Description") ); m_Aliases->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); - + // Rows m_Aliases->AutoSizeRows(); m_Aliases->EnableDragRowSize( false ); m_Aliases->SetRowLabelSize( 80 ); m_Aliases->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE ); - + // Label Appearance - + // Cell Defaults m_Aliases->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP ); - bSizer3->Add( m_Aliases, 1, wxALL|wxEXPAND, 5 ); - - - bSizer1->Add( bSizer3, 1, wxEXPAND, 5 ); - + bSizerGrid->Add( m_Aliases, 1, wxALL|wxEXPAND, 5 ); + + + bSizerMain->Add( bSizerGrid, 1, wxEXPAND, 5 ); + m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL ); - bSizer1->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 ); - - wxBoxSizer* bSizer2; - bSizer2 = new wxBoxSizer( wxHORIZONTAL ); - + bSizerMain->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 ); + + wxBoxSizer* bSizerButtons; + bSizerButtons = new wxBoxSizer( wxHORIZONTAL ); + m_btnAddAlias = new wxButton( this, wxID_ANY, _("Add Alias"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnAddAlias, 0, wxALL, 5 ); - + bSizerButtons->Add( m_btnAddAlias, 0, wxALL, 5 ); + m_btnDelAlias = new wxButton( this, wxID_ANY, _("Remove Alias"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnDelAlias, 0, wxALL, 5 ); - + bSizerButtons->Add( m_btnDelAlias, 0, wxALL, 5 ); + m_btnMoveUp = new wxButton( this, wxID_ANY, _("Move Up"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnMoveUp, 0, wxALL, 5 ); - + bSizerButtons->Add( m_btnMoveUp, 0, wxALL, 5 ); + m_btnMoveDown = new wxButton( this, wxID_ANY, _("Move Down"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnMoveDown, 0, wxALL, 5 ); - + bSizerButtons->Add( m_btnMoveDown, 0, wxALL, 5 ); + m_btnOK = new wxButton( this, wxID_OK, _("OK"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnOK, 0, wxALL, 5 ); - + bSizerButtons->Add( m_btnOK, 0, wxALL, 5 ); + m_btnCancel = new wxButton( this, wxID_CANCEL, _("Cancel"), wxDefaultPosition, wxDefaultSize, 0 ); - bSizer2->Add( m_btnCancel, 0, wxALL, 5 ); - - - bSizer1->Add( bSizer2, 0, wxEXPAND, 5 ); - - - this->SetSizer( bSizer1 ); + bSizerButtons->Add( m_btnCancel, 0, wxALL, 5 ); + + + bSizerMain->Add( bSizerButtons, 0, wxALIGN_CENTER_HORIZONTAL|wxRIGHT|wxLEFT, 5 ); + + + this->SetSizer( bSizerMain ); this->Layout(); - + this->Centre( wxBOTH ); - + // Connect Events m_btnAddAlias->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DLG_3D_PATH_CONFIG_BASE::OnAddAlias ), NULL, this ); m_btnDelAlias->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DLG_3D_PATH_CONFIG_BASE::OnDelAlias ), NULL, this ); @@ -99,5 +102,5 @@ DLG_3D_PATH_CONFIG_BASE::~DLG_3D_PATH_CONFIG_BASE() m_btnDelAlias->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DLG_3D_PATH_CONFIG_BASE::OnDelAlias ), NULL, this ); m_btnMoveUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DLG_3D_PATH_CONFIG_BASE::OnAliasMoveUp ), NULL, this ); m_btnMoveDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DLG_3D_PATH_CONFIG_BASE::OnAliasMoveDown ), NULL, this ); - + } diff --git a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.fbp b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.fbp index 20b8d742fc..9fd693090e 100644 --- a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.fbp +++ b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.fbp @@ -41,10 +41,10 @@ 0 wxID_ANY - + 600,150 DLG_3D_PATH_CONFIG_BASE - 555,144 + 619,160 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h 3D Search Path Configuration @@ -90,7 +90,7 @@ - bSizer1 + bSizerMain wxVERTICAL none @@ -98,8 +98,8 @@ wxEXPAND 1 - - bSizer3 + -1,-1 + bSizerGrid wxHORIZONTAL none @@ -133,7 +133,7 @@ "Alias" "Path" "Description" wxALIGN_CENTRE 3 - + 80,300,120 1 0 @@ -164,7 +164,7 @@ 0 - + -1,-1 1 m_Aliases 1 @@ -330,11 +330,11 @@ 5 - wxEXPAND + wxALIGN_CENTER_HORIZONTAL|wxRIGHT|wxLEFT 0 - bSizer2 + bSizerButtons wxHORIZONTAL none diff --git a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.h b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.h index a55754d601..f624801c87 100644 --- a/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.h +++ b/3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////// -// C++ code generated with wxFormBuilder (version May 6 2016) +// C++ code generated with wxFormBuilder (version May 21 2016) // http://www.wxformbuilder.org/ // // PLEASE DO "NOT" EDIT THIS FILE! @@ -54,7 +54,7 @@ class DLG_3D_PATH_CONFIG_BASE : public DIALOG_SHIM public: - DLG_3D_PATH_CONFIG_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("3D Search Path Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 555,144 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); + DLG_3D_PATH_CONFIG_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("3D Search Path Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 619,160 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); ~DLG_3D_PATH_CONFIG_BASE(); }; diff --git a/3d-viewer/dialogs/dialog_3D_view_option.cpp b/3d-viewer/dialogs/dialog_3D_view_option.cpp index a833e876e4..a355a5747c 100644 --- a/3d-viewer/dialogs/dialog_3D_view_option.cpp +++ b/3d-viewer/dialogs/dialog_3D_view_option.cpp @@ -64,7 +64,7 @@ DIALOG_3D_VIEW_OPTIONS::DIALOG_3D_VIEW_OPTIONS( EDA_3D_FRAME* parent ) initDialog(); - SetDefaultItem( (wxWindow*) m_sdbSizerOK ); + SetDefaultItem( m_sdbSizerOK ); Layout(); GetSizer()->SetSizeHints( this ); Centre();