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.