![]() |
KiCad PCB EDA Suite
|
#include <panel_edit_options.h>
Public Member Functions | |
PANEL_EDIT_OPTIONS (PCB_BASE_EDIT_FRAME *aFrame, PAGED_DIALOG *aWindow) | |
Protected Types | |
enum | { wxID_SEGMENTS45 = 1000 } |
Protected Member Functions | |
bool | TransferDataToWindow () override |
bool | TransferDataFromWindow () override |
Protected Attributes | |
wxCheckBox * | m_magneticPads |
wxCheckBox * | m_magneticGraphics |
wxCheckBox * | m_autoLockPads |
wxCheckBox * | m_flipLeftRight |
wxCheckBox * | m_segments45OnlyCtrl |
wxStaticText * | m_staticTextRotationAngle |
wxTextCtrl * | m_rotationAngle |
wxStaticBoxSizer * | m_mouseCmdsWinLin |
wxStaticText * | m_staticText181 |
wxStaticBoxSizer * | m_mouseCmdsOSX |
wxStaticText * | m_staticText1811 |
wxSimplebook * | m_optionsBook |
wxStaticText * | m_staticText2 |
wxChoice * | m_magneticPadChoice |
wxStaticText * | m_staticText21 |
wxChoice * | m_magneticTrackChoice |
wxStaticText * | m_staticText211 |
wxChoice * | m_magneticGraphicsChoice |
wxCheckBox * | m_showSelectedRatsnest |
wxCheckBox * | m_OptDisplayCurvedRatsnestLines |
wxCheckBox * | m_Show_Page_Limits |
wxStaticText * | m_staticText5 |
wxRadioButton * | m_rbTrackDragMove |
wxRadioButton * | m_rbTrackDrag45 |
wxRadioButton * | m_rbTrackDragFree |
Private Attributes | |
PCB_BASE_EDIT_FRAME * | m_frame |
Definition at line 34 of file panel_edit_options.h.
|
protectedinherited |
PANEL_EDIT_OPTIONS::PANEL_EDIT_OPTIONS | ( | PCB_BASE_EDIT_FRAME * | aFrame, |
PAGED_DIALOG * | aWindow | ||
) |
Definition at line 34 of file panel_edit_options.cpp.
References PANEL_EDIT_OPTIONS_BASE::m_autoLockPads, PANEL_EDIT_OPTIONS_BASE::m_flipLeftRight, m_frame, PANEL_EDIT_OPTIONS_BASE::m_magneticGraphics, PANEL_EDIT_OPTIONS_BASE::m_magneticPads, PANEL_EDIT_OPTIONS_BASE::m_mouseCmdsOSX, PANEL_EDIT_OPTIONS_BASE::m_mouseCmdsWinLin, and PANEL_EDIT_OPTIONS_BASE::m_optionsBook.
|
overrideprotected |
Definition at line 97 of file panel_edit_options.cpp.
References CAPTURE_ALWAYS, DRAG, DRAG_FREE_ANGLE, PCB_BASE_FRAME::GetCanvas(), PCB_BASE_FRAME::GetDisplayOptions(), PCB_BASE_FRAME::GetMagneticItemsSettings(), KIGFX::VIEW::GetPainter(), KIGFX::PCB_PAINTER::GetSettings(), PCB_DRAW_PANEL_GAL::GetView(), MAGNETIC_SETTINGS::graphics, PCBNEW_SETTINGS::m_AddUnlockedPads, PANEL_EDIT_OPTIONS_BASE::m_autoLockPads, PCB_DISPLAY_OPTIONS::m_DisplayRatsnestLinesCurved, PANEL_EDIT_OPTIONS_BASE::m_flipLeftRight, PCBNEW_SETTINGS::m_FlipLeftRight, m_frame, PANEL_EDIT_OPTIONS_BASE::m_magneticGraphics, PANEL_EDIT_OPTIONS_BASE::m_magneticGraphicsChoice, PCBNEW_SETTINGS::m_MagneticItems, PANEL_EDIT_OPTIONS_BASE::m_magneticPadChoice, PANEL_EDIT_OPTIONS_BASE::m_magneticPads, PANEL_EDIT_OPTIONS_BASE::m_magneticTrackChoice, PANEL_EDIT_OPTIONS_BASE::m_OptDisplayCurvedRatsnestLines, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDrag45, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDragFree, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDragMove, PANEL_EDIT_OPTIONS_BASE::m_rotationAngle, PANEL_EDIT_OPTIONS_BASE::m_segments45OnlyCtrl, PANEL_EDIT_OPTIONS_BASE::m_Show_Page_Limits, PCB_DISPLAY_OPTIONS::m_ShowModuleRatsnest, PANEL_EDIT_OPTIONS_BASE::m_showSelectedRatsnest, PCBNEW_SETTINGS::m_TrackDragAction, PCBNEW_SETTINGS::m_Use45DegreeGraphicSegments, KIGFX::VIEW::MarkTargetDirty(), MOVE, NO_EFFECT, MAGNETIC_SETTINGS::pads, KIGFX::VIEW::RecacheAllItems(), EDA_DRAW_PANEL_GAL::Refresh(), PCB_BASE_FRAME::SetDisplayOptions(), PCB_BASE_EDIT_FRAME::SetRotationAngle(), EDA_DRAW_FRAME::SetShowPageLimits(), PCB_BASE_FRAME::Settings(), EDA_DRAW_FRAME::ShowPageLimits(), KIGFX::TARGET_NONCACHED, and MAGNETIC_SETTINGS::tracks.
|
overrideprotected |
Definition at line 54 of file panel_edit_options.cpp.
References AngleToStringDegrees(), CAPTURE_ALWAYS, DRAG, DRAG_FREE_ANGLE, PCB_BASE_FRAME::GetDisplayOptions(), PCB_BASE_FRAME::GetMagneticItemsSettings(), PCB_BASE_EDIT_FRAME::GetRotationAngle(), MAGNETIC_SETTINGS::graphics, PCBNEW_SETTINGS::m_AddUnlockedPads, PANEL_EDIT_OPTIONS_BASE::m_autoLockPads, PCB_DISPLAY_OPTIONS::m_DisplayRatsnestLinesCurved, PANEL_EDIT_OPTIONS_BASE::m_flipLeftRight, PCBNEW_SETTINGS::m_FlipLeftRight, m_frame, PANEL_EDIT_OPTIONS_BASE::m_magneticGraphics, PANEL_EDIT_OPTIONS_BASE::m_magneticGraphicsChoice, PCBNEW_SETTINGS::m_MagneticItems, PANEL_EDIT_OPTIONS_BASE::m_magneticPadChoice, PANEL_EDIT_OPTIONS_BASE::m_magneticPads, PANEL_EDIT_OPTIONS_BASE::m_magneticTrackChoice, PANEL_EDIT_OPTIONS_BASE::m_OptDisplayCurvedRatsnestLines, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDrag45, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDragFree, PANEL_EDIT_OPTIONS_BASE::m_rbTrackDragMove, PANEL_EDIT_OPTIONS_BASE::m_rotationAngle, PANEL_EDIT_OPTIONS_BASE::m_segments45OnlyCtrl, PANEL_EDIT_OPTIONS_BASE::m_Show_Page_Limits, PCB_DISPLAY_OPTIONS::m_ShowModuleRatsnest, PANEL_EDIT_OPTIONS_BASE::m_showSelectedRatsnest, PCBNEW_SETTINGS::m_TrackDragAction, PCBNEW_SETTINGS::m_Use45DegreeGraphicSegments, MOVE, MAGNETIC_SETTINGS::pads, PCB_BASE_FRAME::Settings(), EDA_DRAW_FRAME::ShowPageLimits(), and MAGNETIC_SETTINGS::tracks.
|
protectedinherited |
Definition at line 46 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 47 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
private |
Definition at line 44 of file panel_edit_options.h.
Referenced by PANEL_EDIT_OPTIONS(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 45 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 61 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 57 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 44 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 59 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 53 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), and PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 51 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), and PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 63 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 55 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS(), and PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 67 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 68 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 66 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 50 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 48 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 64 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 62 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 52 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 54 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 56 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 58 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 60 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 65 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().
|
protectedinherited |
Definition at line 49 of file panel_edit_options_base.h.
Referenced by PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE().