mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-04-20 00:21:31 +00:00
Make distinction between PCBNew-wide tools and Board-specific tools.
The old names were really hard to keep straight (even for me, who named many of them).
This commit is contained in:
parent
651e7f664d
commit
acfbcb4beb
Documentation/development
gerbview/tools
include/tool
pcbnew
CMakeLists.txtarray_creator.hboard.cppboard.hboard_commit.cppcross-probing.cpp
dialogs
dialog_board_reannotate.cppdialog_board_reannotate.hdialog_edit_footprint_for_fp_editor.cppdialog_gendrill.cppdialog_global_edit_tracks_and_vias.cppdialog_net_inspector.cppdialog_print_pcbnew.cppdialog_track_via_properties.cppdialog_track_via_properties.hdialog_unused_pad_layers.cppdialog_unused_pad_layers.hdialog_update_pcb.cpp
exporters
footprint_edit_frame.cppfootprint_edit_frame.hfootprint_viewer_frame.cppfootprint_wizard_frame.cppkicad_clipboard.cppkicad_clipboard.hmenubar_footprint_editor.cppmenubar_pcb_editor.cppmicrowave
netlist_reader
pcb_edit_frame.cpppcbnew_config.cpprouter
toolbars_footprint_editor.cpptoolbars_footprint_viewer.cpptoolbars_pcb_editor.cpptools
board_editor_control.cppboard_editor_control.hboard_inspection_tool.cppboard_inspection_tool.hboard_reannotate_tool.cppboard_reannotate_tool.hconvert_tool.cppconvert_tool.hdrawing_tool.cppedit_tool.cppedit_tool.hglobal_edit_tool.cppglobal_edit_tool.hgroup_tool.cppgroup_tool.hpad_tool.cpppcb_actions.cpppcb_control.cpppcb_control.hpcb_picker_tool.cpppcb_picker_tool.hpcb_selection.cpppcb_selection.hpcb_selection_conditions.cpppcb_selection_tool.cpppcb_selection_tool.hpcb_tool_base.cpppcb_tool_base.hplacement_tool.cppplacement_tool.hpoint_editor.cpppoint_editor.hposition_relative_tool.cppposition_relative_tool.hzone_create_helper.cpp
undo_redo.cppwidgets
qa/qa_utils
@ -443,7 +443,7 @@ Below you will find the contents of useless_tool.cpp:
|
||||
{
|
||||
// we will call actions on the selection tool to get the current
|
||||
// selection. The selection tools will handle item disambiguation
|
||||
SELECTION_TOOL* selectionTool = m_toolMgr->GetTool<SELECTION_TOOL>();
|
||||
PCB_SELECTION_TOOL* selectionTool = m_toolMgr->GetTool<PCB_SELECTION_TOOL>();
|
||||
assert( selectionTool );
|
||||
|
||||
// call the actions
|
||||
|
@ -27,7 +27,7 @@ class EDA_DRAW_PANEL_GAL;
|
||||
class GERBVIEW_FRAME;
|
||||
|
||||
/**
|
||||
* PCBNEW_CONTROL
|
||||
* GERBVIEW_CONTROL
|
||||
*
|
||||
* Handles actions that are shared between different frames in pcbnew.
|
||||
*/
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include <list>
|
||||
#include <wx/wx.h>
|
||||
|
||||
class SELECTION_TOOL;
|
||||
class PCB_SELECTION_TOOL;
|
||||
class TOOL_ACTION;
|
||||
class TOOL_INTERACTIVE;
|
||||
|
||||
|
@ -323,6 +323,9 @@ set( PCBNEW_CLASS_SRCS
|
||||
|
||||
ratsnest/ratsnest.cpp
|
||||
|
||||
tools/board_editor_control.cpp
|
||||
tools/board_inspection_tool.cpp
|
||||
tools/board_reannotate_tool.cpp
|
||||
tools/convert_tool.cpp
|
||||
tools/drawing_tool.cpp
|
||||
tools/drc_tool.cpp
|
||||
@ -332,18 +335,15 @@ set( PCBNEW_CLASS_SRCS
|
||||
tools/footprint_editor_tools.cpp
|
||||
tools/pad_tool.cpp
|
||||
tools/pcb_bright_box.cpp
|
||||
tools/pcb_editor_control.cpp
|
||||
tools/pcb_inspection_tool.cpp
|
||||
tools/pcb_reannotate_tool.cpp
|
||||
tools/pcb_control.cpp
|
||||
tools/pcb_picker_tool.cpp
|
||||
tools/pcb_selection.cpp
|
||||
tools/pcb_selection_conditions.cpp
|
||||
tools/pcb_selection_tool.cpp
|
||||
tools/pcb_tool_base.cpp
|
||||
tools/pcbnew_control.cpp
|
||||
tools/pcbnew_picker_tool.cpp
|
||||
tools/pcbnew_selection.cpp
|
||||
tools/placement_tool.cpp
|
||||
tools/point_editor.cpp
|
||||
tools/position_relative_tool.cpp
|
||||
tools/selection_tool.cpp
|
||||
tools/tool_event_utils.cpp
|
||||
tools/zone_create_helper.cpp
|
||||
tools/zone_filler_tool.cpp
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include <board.h>
|
||||
#include <footprint.h>
|
||||
#include <board_item.h>
|
||||
#include <tools/pcbnew_selection.h>
|
||||
#include <tools/pcb_selection.h>
|
||||
|
||||
/*!
|
||||
* Class that performs array creation by producing a dialog to gather parameters and then
|
||||
@ -40,7 +40,7 @@ class ARRAY_CREATOR
|
||||
{
|
||||
public:
|
||||
ARRAY_CREATOR( PCB_BASE_FRAME& aParent, bool aIsFootprintEditor,
|
||||
const PCBNEW_SELECTION& aSelection ) :
|
||||
const PCB_SELECTION& aSelection ) :
|
||||
m_parent( aParent ),
|
||||
m_isFootprintEditor( aIsFootprintEditor ),
|
||||
m_selection( aSelection )
|
||||
@ -54,9 +54,9 @@ public:
|
||||
void Invoke();
|
||||
|
||||
private:
|
||||
PCB_BASE_FRAME& m_parent;
|
||||
bool m_isFootprintEditor;
|
||||
const PCBNEW_SELECTION& m_selection;
|
||||
PCB_BASE_FRAME& m_parent;
|
||||
bool m_isFootprintEditor;
|
||||
const PCB_SELECTION& m_selection;
|
||||
};
|
||||
|
||||
#endif /* ARRAY_CREATOR_H_ */
|
||||
|
@ -2085,7 +2085,7 @@ wxString BOARD::GroupsSanityCheckInternal( bool repair )
|
||||
}
|
||||
|
||||
|
||||
BOARD::GroupLegalOpsField BOARD::GroupLegalOps( const PCBNEW_SELECTION& selection ) const
|
||||
BOARD::GroupLegalOpsField BOARD::GroupLegalOps( const PCB_SELECTION& selection ) const
|
||||
{
|
||||
GroupLegalOpsField legalOps = { false, false, false, false, false, false };
|
||||
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include <netinfo.h>
|
||||
#include <pcb_plot_params.h>
|
||||
#include <title_block.h>
|
||||
#include <tools/pcbnew_selection.h>
|
||||
#include <tools/pcb_selection.h>
|
||||
|
||||
class BOARD_COMMIT;
|
||||
class PCB_BASE_FRAME;
|
||||
@ -1163,6 +1163,6 @@ public:
|
||||
* Check which selection tool group operations are legal given the selection.
|
||||
* @return bit field of legal ops.
|
||||
*/
|
||||
GroupLegalOpsField GroupLegalOps( const PCBNEW_SELECTION& selection ) const;
|
||||
GroupLegalOpsField GroupLegalOps( const PCB_SELECTION& selection ) const;
|
||||
};
|
||||
#endif // CLASS_BOARD_H_
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <footprint.h>
|
||||
#include <pcb_edit_frame.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
#include <view/view.h>
|
||||
#include <board_commit.h>
|
||||
#include <tools/pcb_tool_base.h>
|
||||
@ -93,7 +93,7 @@ void BOARD_COMMIT::Push( const wxString& aMessage, bool aCreateUndoEntry, bool a
|
||||
PCB_BASE_FRAME* frame = (PCB_BASE_FRAME*) m_toolMgr->GetToolHolder();
|
||||
auto connectivity = board->GetConnectivity();
|
||||
std::set<EDA_ITEM*> savedModules;
|
||||
SELECTION_TOOL* selTool = m_toolMgr->GetTool<SELECTION_TOOL>();
|
||||
PCB_SELECTION_TOOL* selTool = m_toolMgr->GetTool<PCB_SELECTION_TOOL>();
|
||||
bool itemsDeselected = false;
|
||||
|
||||
std::vector<BOARD_ITEM*> bulkAddedItems;
|
||||
@ -489,7 +489,7 @@ void BOARD_COMMIT::Revert()
|
||||
if ( !m_isFootprintEditor )
|
||||
connectivity->RecalculateRatsnest();
|
||||
|
||||
SELECTION_TOOL* selTool = m_toolMgr->GetTool<SELECTION_TOOL>();
|
||||
PCB_SELECTION_TOOL* selTool = m_toolMgr->GetTool<PCB_SELECTION_TOOL>();
|
||||
selTool->RebuildSelection();
|
||||
|
||||
clear();
|
||||
|
@ -46,7 +46,7 @@
|
||||
#include <render_settings.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/pcb_actions.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
#include <netlist_reader/netlist_reader.h>
|
||||
|
||||
/* Execute a remote command send by Eeschema via a socket,
|
||||
|
@ -137,7 +137,7 @@ DIALOG_BOARD_REANNOTATE::DIALOG_BOARD_REANNOTATE( PCB_EDIT_FRAME* aParentFrame )
|
||||
|
||||
m_sortButtons[m_sortCode]->SetValue( true );
|
||||
|
||||
m_selection = m_frame->GetToolManager()->GetTool<SELECTION_TOOL>()->GetSelection();
|
||||
m_selection = m_frame->GetToolManager()->GetTool<PCB_SELECTION_TOOL>()->GetSelection();
|
||||
|
||||
if( !m_selection.Empty() )
|
||||
m_annotationChoice = AnnotationChoice::AnnotateSelected;
|
||||
|
@ -40,7 +40,7 @@
|
||||
#include <frame_type.h>
|
||||
#include <tool/actions.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
|
||||
#define SORTXFIRST 0b000 //Sort on X
|
||||
#define SORTYFIRST 0b100 //Sort on Y
|
||||
@ -107,7 +107,7 @@ private:
|
||||
PCB_EDIT_FRAME* m_frame;
|
||||
FOOTPRINTS m_footprints;
|
||||
PCB_SCREEN* m_screen;
|
||||
PCBNEW_SELECTION m_selection;
|
||||
PCB_SELECTION m_selection;
|
||||
|
||||
std::vector<RefDesChange> m_changeArray;
|
||||
std::vector<RefDesInfo> m_frontFootprints;
|
||||
|
@ -45,7 +45,7 @@
|
||||
#include "3d_cache/dialogs/3d_cache_dialogs.h"
|
||||
#include <settings/settings_manager.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
|
||||
#include <fp_lib_table.h>
|
||||
|
||||
@ -635,7 +635,7 @@ bool DIALOG_FOOTPRINT_FP_EDITOR::TransferDataFromWindow()
|
||||
}
|
||||
|
||||
// Remove text items:
|
||||
SELECTION_TOOL* selTool = m_frame->GetToolManager()->GetTool<SELECTION_TOOL>();
|
||||
PCB_SELECTION_TOOL* selTool = m_frame->GetToolManager()->GetTool<PCB_SELECTION_TOOL>();
|
||||
|
||||
for( FP_TEXT* item: items_to_remove )
|
||||
{
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include <gendrill_Excellon_writer.h>
|
||||
#include <gendrill_gerber_writer.h>
|
||||
#include <bitmaps.h>
|
||||
#include <tools/pcb_editor_control.h>
|
||||
#include <tools/board_editor_control.h>
|
||||
#include <board.h>
|
||||
#include <track.h>
|
||||
#include <footprint.h>
|
||||
@ -50,7 +50,7 @@ static DRILL_PRECISION precisionListForMetric( 3, 3 );
|
||||
|
||||
/* This function displays the dialog frame for drill tools
|
||||
*/
|
||||
int PCB_EDITOR_CONTROL::GenerateDrillFiles( const TOOL_EVENT& aEvent )
|
||||
int BOARD_EDITOR_CONTROL::GenerateDrillFiles( const TOOL_EVENT& aEvent )
|
||||
{
|
||||
PCB_EDIT_FRAME* editFrame = getEditFrame<PCB_EDIT_FRAME>();
|
||||
DIALOG_GENDRILL dlg( editFrame, editFrame );
|
||||
|
@ -28,7 +28,7 @@
|
||||
#include <connectivity/connectivity_data.h>
|
||||
#include <pcb_layer_box_selector.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
#include <tools/global_edit_tool.h>
|
||||
#include "dialog_global_edit_tracks_and_vias_base.h"
|
||||
|
||||
@ -220,8 +220,9 @@ void DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::buildNetclassesGrid()
|
||||
|
||||
bool DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::TransferDataToWindow()
|
||||
{
|
||||
PCBNEW_SELECTION& selection = m_parent->GetToolManager()->GetTool<SELECTION_TOOL>()->GetSelection();
|
||||
auto item = dynamic_cast<BOARD_CONNECTED_ITEM*>( selection.Front() );
|
||||
PCB_SELECTION_TOOL* selTool = m_parent->GetToolManager()->GetTool<PCB_SELECTION_TOOL>();
|
||||
PCB_SELECTION& selection = selTool->GetSelection();
|
||||
BOARD_CONNECTED_ITEM* item = dynamic_cast<BOARD_CONNECTED_ITEM*>( selection.Front() );
|
||||
|
||||
m_tracks->SetValue( g_modifyTracks );
|
||||
m_vias->SetValue( g_modifyVias );
|
||||
|
@ -24,7 +24,7 @@
|
||||
*/
|
||||
|
||||
#include <kicad_string.h>
|
||||
#include <tools/pcb_inspection_tool.h>
|
||||
#include <tools/board_inspection_tool.h>
|
||||
#include <board.h>
|
||||
#include <track.h>
|
||||
#include <dialog_net_inspector.h>
|
||||
|
@ -33,7 +33,7 @@
|
||||
#include <board.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/pcb_actions.h>
|
||||
#include <tools/pcbnew_control.h>
|
||||
#include <tools/pcb_control.h>
|
||||
#include <dialog_print_generic.h>
|
||||
#include <pcbnew_printout.h>
|
||||
|
||||
@ -435,7 +435,7 @@ void DIALOG_PRINT_PCBNEW::saveSettings()
|
||||
}
|
||||
|
||||
|
||||
int PCBNEW_CONTROL::Print( const TOOL_EVENT& aEvent )
|
||||
int PCB_CONTROL::Print( const TOOL_EVENT& aEvent )
|
||||
{
|
||||
// Selection affects the origin item visibility
|
||||
m_toolMgr->RunAction( PCB_ACTIONS::selectionClear, true );
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
#include <dialogs/dialog_track_via_properties.h>
|
||||
#include <pcb_layer_box_selector.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
#include <track.h>
|
||||
#include <pcb_edit_frame.h>
|
||||
#include <confirm.h>
|
||||
@ -34,7 +34,7 @@
|
||||
#include <macros.h>
|
||||
|
||||
DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES( PCB_BASE_FRAME* aParent,
|
||||
const PCBNEW_SELECTION& aItems,
|
||||
const PCB_SELECTION& aItems,
|
||||
COMMIT& aCommit ) :
|
||||
DIALOG_TRACK_VIA_PROPERTIES_BASE( aParent ),
|
||||
m_frame( aParent ),
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include <core/optional.h>
|
||||
#include <layers_id_colors_and_visibility.h>
|
||||
|
||||
class PCBNEW_SELECTION;
|
||||
class PCB_SELECTION;
|
||||
class COMMIT;
|
||||
class PCB_BASE_FRAME;
|
||||
class PAD;
|
||||
@ -35,7 +35,7 @@ class PAD;
|
||||
class DIALOG_TRACK_VIA_PROPERTIES : public DIALOG_TRACK_VIA_PROPERTIES_BASE
|
||||
{
|
||||
public:
|
||||
DIALOG_TRACK_VIA_PROPERTIES( PCB_BASE_FRAME* aParent, const PCBNEW_SELECTION& aItems,
|
||||
DIALOG_TRACK_VIA_PROPERTIES( PCB_BASE_FRAME* aParent, const PCB_SELECTION& aItems,
|
||||
COMMIT& aCommit );
|
||||
|
||||
bool TransferDataFromWindow() override;
|
||||
@ -50,17 +50,17 @@ private:
|
||||
|
||||
bool confirmPadChange( const std::vector<PAD*>& connectedPads );
|
||||
|
||||
PCB_BASE_FRAME* m_frame;
|
||||
const PCBNEW_SELECTION& m_items; // List of items to be modified.
|
||||
COMMIT& m_commit; // An undo record to add any changes to.
|
||||
PCB_BASE_FRAME* m_frame;
|
||||
const PCB_SELECTION& m_items; // List of items to be modified.
|
||||
COMMIT& m_commit; // An undo record to add any changes to.
|
||||
|
||||
UNIT_BINDER m_trackStartX, m_trackStartY;
|
||||
UNIT_BINDER m_trackEndX, m_trackEndY;
|
||||
UNIT_BINDER m_trackWidth;
|
||||
UNIT_BINDER m_trackStartX, m_trackStartY;
|
||||
UNIT_BINDER m_trackEndX, m_trackEndY;
|
||||
UNIT_BINDER m_trackWidth;
|
||||
|
||||
UNIT_BINDER m_viaX, m_viaY;
|
||||
UNIT_BINDER m_viaDiameter, m_viaDrill;
|
||||
UNIT_BINDER m_viaX, m_viaY;
|
||||
UNIT_BINDER m_viaDiameter, m_viaDrill;
|
||||
|
||||
bool m_tracks; // True if dialog displays any track properties.
|
||||
bool m_vias; // True if dialog displays any via properties.
|
||||
bool m_tracks; // True if dialog displays any track properties.
|
||||
bool m_vias; // True if dialog displays any via properties.
|
||||
};
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include <track.h>
|
||||
#include <pad.h>
|
||||
#include <pcb_edit_frame.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
|
||||
enum SCOPE : int
|
||||
{
|
||||
@ -46,7 +46,7 @@ enum PAD_ACTION : int
|
||||
|
||||
|
||||
DIALOG_UNUSED_PAD_LAYERS::DIALOG_UNUSED_PAD_LAYERS( PCB_BASE_FRAME* aParent,
|
||||
const PCBNEW_SELECTION& aItems,
|
||||
const PCB_SELECTION& aItems,
|
||||
COMMIT& aCommit )
|
||||
: DIALOG_UNUSED_PAD_LAYERS_BASE( aParent ),
|
||||
m_frame( aParent ),
|
||||
|
@ -30,14 +30,13 @@
|
||||
|
||||
class COMMIT;
|
||||
class PCB_BASE_FRAME;
|
||||
class PCBNEW_SELECTION;
|
||||
class PCB_SELECTION;
|
||||
|
||||
class DIALOG_UNUSED_PAD_LAYERS : public DIALOG_UNUSED_PAD_LAYERS_BASE
|
||||
{
|
||||
public:
|
||||
DIALOG_UNUSED_PAD_LAYERS( PCB_BASE_FRAME* aParent,
|
||||
const PCBNEW_SELECTION& aItems,
|
||||
COMMIT& aCommit );
|
||||
DIALOG_UNUSED_PAD_LAYERS( PCB_BASE_FRAME* aParent, const PCB_SELECTION& aItems,
|
||||
COMMIT& aCommit );
|
||||
|
||||
private:
|
||||
bool TransferDataFromWindow() override;
|
||||
@ -47,9 +46,9 @@ private:
|
||||
void syncImages( wxCommandEvent& aEvent ) override;
|
||||
void onScopeChange( wxCommandEvent& aEvent ) override;
|
||||
|
||||
PCB_BASE_FRAME* m_frame;
|
||||
const PCBNEW_SELECTION& m_items; // List of items to be modified.
|
||||
COMMIT& m_commit; // An undo record to add any changes to.
|
||||
PCB_BASE_FRAME* m_frame;
|
||||
const PCB_SELECTION& m_items; // List of items to be modified.
|
||||
COMMIT& m_commit; // An undo record to add any changes to.
|
||||
};
|
||||
|
||||
#endif // __dialog_remove_unused_pads__
|
||||
|
@ -30,7 +30,6 @@
|
||||
#include <netlist_reader/board_netlist_updater.h>
|
||||
#include <tool/tool_manager.h>
|
||||
#include <tools/pcb_actions.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <kiface_i.h>
|
||||
#include <kiplatform/ui.h>
|
||||
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include <pgm_base.h>
|
||||
#include <bitmaps.h>
|
||||
#include <reporter.h>
|
||||
#include <tools/pcb_editor_control.h>
|
||||
#include <tools/board_editor_control.h>
|
||||
#include <board.h>
|
||||
#include <footprint.h>
|
||||
#include <wildcards_and_files_ext.h>
|
||||
@ -452,7 +452,7 @@ bool DIALOG_GEN_FOOTPRINT_POSITION::CreateAsciiFiles()
|
||||
}
|
||||
|
||||
|
||||
int PCB_EDITOR_CONTROL::GeneratePosFile( const TOOL_EVENT& aEvent )
|
||||
int BOARD_EDITOR_CONTROL::GeneratePosFile( const TOOL_EVENT& aEvent )
|
||||
{
|
||||
PCB_EDIT_FRAME* editFrame = getEditFrame<PCB_EDIT_FRAME>();
|
||||
DIALOG_GEN_FOOTPRINT_POSITION dlg( editFrame );
|
||||
|
@ -26,11 +26,11 @@
|
||||
#include "tools/footprint_editor_tools.h"
|
||||
#include "tools/pad_tool.h"
|
||||
#include "tools/pcb_actions.h"
|
||||
#include "tools/pcbnew_control.h"
|
||||
#include "tools/pcbnew_picker_tool.h"
|
||||
#include "tools/pcb_control.h"
|
||||
#include "tools/pcb_picker_tool.h"
|
||||
#include "tools/placement_tool.h"
|
||||
#include "tools/point_editor.h"
|
||||
#include "tools/selection_tool.h"
|
||||
#include "tools/pcb_selection_tool.h"
|
||||
#include <3d_viewer/eda_3d_viewer.h>
|
||||
#include <bitmaps.h>
|
||||
#include <board.h>
|
||||
@ -312,7 +312,7 @@ bool FOOTPRINT_EDIT_FRAME::IsContentModified()
|
||||
|
||||
SELECTION& FOOTPRINT_EDIT_FRAME::GetCurrentSelection()
|
||||
{
|
||||
return m_toolManager->GetTool<SELECTION_TOOL>()->GetSelection();
|
||||
return m_toolManager->GetTool<PCB_SELECTION_TOOL>()->GetSelection();
|
||||
}
|
||||
|
||||
|
||||
@ -511,7 +511,7 @@ void FOOTPRINT_EDIT_FRAME::LoadSettings( APP_SETTINGS_BASE* aCfg )
|
||||
m_displayOptions = cfg->m_Display;
|
||||
m_defaultLibWidth = cfg->m_LibWidth;
|
||||
|
||||
GetToolManager()->GetTool<SELECTION_TOOL>()->GetFilter() = cfg->m_SelectionFilter;
|
||||
GetToolManager()->GetTool<PCB_SELECTION_TOOL>()->GetFilter() = cfg->m_SelectionFilter;
|
||||
m_selectionFilterPanel->SetCheckboxesFromFilter( cfg->m_SelectionFilter );
|
||||
}
|
||||
|
||||
@ -526,7 +526,7 @@ void FOOTPRINT_EDIT_FRAME::SaveSettings( APP_SETTINGS_BASE* aCfg )
|
||||
cfg->m_DesignSettings = GetDesignSettings();
|
||||
cfg->m_Display = m_displayOptions;
|
||||
cfg->m_LibWidth = m_treePane->GetSize().x;
|
||||
cfg->m_SelectionFilter = GetToolManager()->GetTool<SELECTION_TOOL>()->GetFilter();
|
||||
cfg->m_SelectionFilter = GetToolManager()->GetTool<PCB_SELECTION_TOOL>()->GetFilter();
|
||||
cfg->m_LayerPresets = m_appearancePanel->GetUserLayerPresets();
|
||||
cfg->m_ActiveLayerPreset = m_appearancePanel->GetActiveLayerPreset();
|
||||
|
||||
@ -901,28 +901,28 @@ void FOOTPRINT_EDIT_FRAME::setupTools()
|
||||
|
||||
m_toolManager->RegisterTool( new COMMON_CONTROL );
|
||||
m_toolManager->RegisterTool( new COMMON_TOOLS );
|
||||
m_toolManager->RegisterTool( new SELECTION_TOOL );
|
||||
m_toolManager->RegisterTool( new PCB_SELECTION_TOOL );
|
||||
m_toolManager->RegisterTool( new ZOOM_TOOL );
|
||||
m_toolManager->RegisterTool( new EDIT_TOOL );
|
||||
m_toolManager->RegisterTool( new PAD_TOOL );
|
||||
m_toolManager->RegisterTool( new DRAWING_TOOL );
|
||||
m_toolManager->RegisterTool( new POINT_EDITOR );
|
||||
m_toolManager->RegisterTool( new PCBNEW_CONTROL ); // copy/paste
|
||||
m_toolManager->RegisterTool( new PCB_CONTROL ); // copy/paste
|
||||
m_toolManager->RegisterTool( new FOOTPRINT_EDITOR_TOOLS );
|
||||
m_toolManager->RegisterTool( new ALIGN_DISTRIBUTE_TOOL );
|
||||
m_toolManager->RegisterTool( new PCBNEW_PICKER_TOOL );
|
||||
m_toolManager->RegisterTool( new PCB_PICKER_TOOL );
|
||||
m_toolManager->RegisterTool( new POSITION_RELATIVE_TOOL );
|
||||
m_toolManager->RegisterTool( new PCB_VIEWER_TOOLS );
|
||||
m_toolManager->RegisterTool( new GROUP_TOOL );
|
||||
m_toolManager->RegisterTool( new CONVERT_TOOL );
|
||||
|
||||
m_toolManager->GetTool<SELECTION_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PCB_SELECTION_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<EDIT_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PAD_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<DRAWING_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<POINT_EDITOR>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PCBNEW_CONTROL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PCBNEW_PICKER_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PCB_CONTROL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<PCB_PICKER_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<POSITION_RELATIVE_TOOL>()->SetIsFootprintEditor( true );
|
||||
m_toolManager->GetTool<GROUP_TOOL>()->SetIsFootprintEditor( true );
|
||||
|
||||
|
@ -31,7 +31,6 @@ class FP_LIB_TABLE;
|
||||
class FOOTPRINT_TREE_PANE;
|
||||
class SYMBOL_LIBRARY_MANAGER;
|
||||
class FOOTPRINT_EDITOR_SETTINGS;
|
||||
class PCBNEW_SELECTION;
|
||||
|
||||
namespace PCB { struct IFACE; } // A KIFACE_I coded in pcbnew.c
|
||||
|
||||
|
@ -52,9 +52,9 @@
|
||||
#include <tools/pcb_viewer_tools.h>
|
||||
#include <tools/pcb_actions.h>
|
||||
#include <tools/pcb_editor_conditions.h>
|
||||
#include <tools/pcbnew_control.h>
|
||||
#include <tools/pcbnew_picker_tool.h>
|
||||
#include <tools/selection_tool.h>
|
||||
#include <tools/pcb_control.h>
|
||||
#include <tools/pcb_picker_tool.h>
|
||||
#include <tools/pcb_selection_tool.h>
|
||||
#include <wildcards_and_files_ext.h>
|
||||
#include <wx/tokenzr.h>
|
||||
|
||||
@ -203,11 +203,11 @@ FOOTPRINT_VIEWER_FRAME::FOOTPRINT_VIEWER_FRAME( KIWAY* aKiway, wxWindow* aParent
|
||||
m_toolDispatcher = new TOOL_DISPATCHER( m_toolManager, m_actions );
|
||||
drawPanel->SetEventDispatcher( m_toolDispatcher );
|
||||
|
||||
m_toolManager->RegisterTool( new PCBNEW_CONTROL );
|
||||
m_toolManager->RegisterTool( new SELECTION_TOOL );
|
||||
m_toolManager->RegisterTool( new PCB_CONTROL );
|
||||
m_toolManager->RegisterTool( new PCB_SELECTION_TOOL );
|
||||
m_toolManager->RegisterTool( new COMMON_TOOLS ); // for std context menus (zoom & grid)
|
||||
m_toolManager->RegisterTool( new COMMON_CONTROL );
|
||||
m_toolManager->RegisterTool( new PCBNEW_PICKER_TOOL ); // for setting grid origin
|
||||
m_toolManager->RegisterTool( new PCB_PICKER_TOOL ); // for setting grid origin
|
||||
m_toolManager->RegisterTool( new ZOOM_TOOL );
|
||||
m_toolManager->RegisterTool( new PCB_VIEWER_TOOLS );
|
||||
|
||||
@ -293,7 +293,7 @@ FOOTPRINT_VIEWER_FRAME::~FOOTPRINT_VIEWER_FRAME()
|
||||
|
||||
SELECTION& FOOTPRINT_VIEWER_FRAME::GetCurrentSelection()
|
||||
{
|
||||
return m_toolManager->GetTool<SELECTION_TOOL>()->GetSelection();
|
||||
return m_toolManager->GetTool<PCB_SELECTION_TOOL>()->GetSelection();
|
||||
}
|
||||
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user