36 case PNS::RM_MarkObstacles: m_rbMarkObstacles->SetValue( true ); break;
37 case PNS::RM_Shove: m_rbShove->SetValue( true ); break;
38 case PNS::RM_Walkaround: m_rbWalkaround->SetValue( true ); break;
wxCheckBox * m_optimizeEntireDraggedTrack
wxCheckBox * m_violateDrc
wxCheckBox * m_removeLoops
wxCheckBox * m_fixAllSegments
DIALOG_PNS_SETTINGS_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Interactive Router Settings"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
wxRadioButton * m_rbShove
wxCheckBox * m_backPressure
wxCheckBox * m_smoothDragged
wxRadioButton * m_rbWalkaround
wxCheckBox * m_suggestEnding
wxCheckBox * m_freeAngleMode
wxCheckBox * m_autoPosture
wxRadioButton * m_rbMarkObstacles
virtual void onModeChange(wxCommandEvent &aEvent) override
bool TransferDataFromWindow() override
PNS::ROUTING_SETTINGS & m_settings
DIALOG_PNS_SETTINGS(wxWindow *aParent, PNS::ROUTING_SETTINGS &aSettings)
Push and Shove router settings dialog.
void SetupStandardButtons(std::map< int, wxString > aLabels={})
void finishDialogSettings()
In all dialogs, we must call the same functions to fix minimal dlg size, the default position and per...
Contain all persistent settings of the router, such as the mode, optimization effort,...
@ RM_MarkObstacles
Ignore collisions, mark obstacles.
@ RM_Walkaround
Only walk around.