/* dialog_copper_zones.h */ #ifndef DIALOG_COPPER_ZONES #define DIALOG_COPPER_ZONES #include "dialog_copper_zones_base.h" /* here is the derivated class from dialog_copper_zone_frame created by wxFormBuilder */ class dialog_copper_zone : public dialog_copper_zone_base { public: WinEDA_PcbFrame* m_Parent; wxConfig* m_Config; // Current config int m_OnExitCode; /* exit code: ZONE_ABORT if no change, * ZONE_OK if new values accepted * ZONE_EXPORT_VALUES if values are exported to others zones */ ZONE_SETTING* m_Zone_Setting; long m_NetSorting; int m_LayerId[LAYER_COUNT]; // Handle the real layer number from layer name position in m_LayerSelectionCtrl public: dialog_copper_zone( WinEDA_PcbFrame* parent, ZONE_SETTING* zone_setting ); void OnInitDialog( wxInitDialogEvent& event ); void OnButtonOkClick( wxCommandEvent& event ); void OnButtonCancelClick( wxCommandEvent& event ); bool AcceptOptions( bool aPromptForErrors, bool aUseExportableSetupOnly = false ); void OnNetSortingOptionSelected( wxCommandEvent& event ); void ExportSetupToOtherCopperZones( wxCommandEvent& event ); void OnPadsInZoneClick( wxCommandEvent& event ); }; #endif // #ifndef DIALOG_COPPER_ZONES