mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-15 02:33:15 +02:00
Options that do not have code implementing them are now hidden from the user so that they are not searching for ways to enable the greyed out options. Similarly, when selecting a routing option that disables free-mode, we show the effect of disabling the mode in the dialog.
50 lines
1.4 KiB
C++
50 lines
1.4 KiB
C++
/*
|
|
* KiRouter - a push-and-(sometimes-)shove PCB router
|
|
*
|
|
* Copyright (C) 2014 CERN
|
|
* Copyright (C) 2016 KiCad Developers, see AUTHORS.txt for contributors.
|
|
* Author: Maciej Suminski <maciej.suminski@cern.ch>
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the
|
|
* Free Software Foundation, either version 3 of the License, or (at your
|
|
* option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program. If not, see <http://www.gnu.or/licenses/>.
|
|
*/
|
|
|
|
/**
|
|
* Push and Shove router settings dialog.
|
|
*/
|
|
|
|
#ifndef __dialog_pns_settings__
|
|
#define __dialog_pns_settings__
|
|
|
|
#include "dialog_pns_settings_base.h"
|
|
|
|
namespace PNS {
|
|
|
|
class ROUTING_SETTINGS;
|
|
|
|
}
|
|
|
|
class DIALOG_PNS_SETTINGS : public DIALOG_PNS_SETTINGS_BASE
|
|
{
|
|
public:
|
|
DIALOG_PNS_SETTINGS( wxWindow* aParent, PNS::ROUTING_SETTINGS& aSettings );
|
|
|
|
private:
|
|
virtual void OnOkClick( wxCommandEvent& aEvent ) override;
|
|
virtual void onModeChange( wxCommandEvent& aEvent ) override;
|
|
|
|
PNS::ROUTING_SETTINGS& m_settings;
|
|
};
|
|
|
|
#endif // __dialog_pns_settings__
|