///////////////////////////////////////////////////////////////////////////// // Name: dialog_cleaning_options.h // Author: jean-pierre Charras ///////////////////////////////////////////////////////////////////////////// #ifndef DIALOG_CLEANING_OPTIONS_H_ #define DIALOG_CLEANING_OPTIONS_H_ #include "dialog_cleaning_options_base.h" class DIALOG_CLEANING_OPTIONS: public DIALOG_CLEANING_OPTIONS_BASE { public: static bool cleanVias; static bool mergeSegments; static bool deleteUnconnectedSegm; static bool connectToPads; public: DIALOG_CLEANING_OPTIONS( wxWindow* parent ); ~DIALOG_CLEANING_OPTIONS() { } private: void OnCancelClick( wxCommandEvent& event ) { EndModal( wxID_CANCEL ); } void OnOKClick( wxCommandEvent& event ) { GetOpts( ); EndModal( wxID_OK ); } void OnCloseWindow( wxCloseEvent& event ) { GetOpts( ); } void GetOpts( ) { cleanVias = m_cleanViasOpt->GetValue( ); mergeSegments = m_mergeSegmOpt->GetValue( ); deleteUnconnectedSegm = m_deleteUnconnectedOpt->GetValue( ); connectToPads = m_reconnectToPadsOpt->GetValue( ); } }; #endif // DIALOG_CLEANING_OPTIONS_H_