29#include <wx/snglinst.h>
51 m_it = m_hitList.begin();
90 const wxPoint& pos,
const wxSize& size,
long style ) :
94 searchStringLabel =
nullptr;
95 m_searchCombo =
nullptr;
96 m_matchCase =
nullptr;
97 m_matchWords =
nullptr;
98 m_wildcards =
nullptr;
100 m_includeValues =
nullptr;
101 m_includeReferences =
nullptr;
102 m_includeTexts =
nullptr;
103 m_includeMarkers =
nullptr;
104 m_includeNets =
nullptr;
105 m_findNext =
nullptr;
106 m_findPrevious =
nullptr;
107 m_searchAgain =
nullptr;
108 m_closeButton =
nullptr;
119 const wxString& title,
120 const wxPoint& pos,
const wxSize& size,
125 m_Include_Modules =
nullptr;
126 m_Include_PcbTexts =
nullptr;
127 m_IncludeLockedModules =
nullptr;
128 m_Include_Draw_Items =
nullptr;
129 m_Include_Tracks =
nullptr;
130 m_Include_Vias =
nullptr;
131 m_Include_Edges_Items =
nullptr;
132 m_Include_Zones =
nullptr;
133 m_sdbSizer1 =
nullptr;
134 m_sdbSizer1OK =
nullptr;
135 m_sdbSizer1Cancel =
nullptr;
146 m_options( aOptions )
149 if( m_options.includeModules )
193 m_enteredGroup( NULL ),
239 bool aConfirmLockedItems )
252 bool* aSelectionCancelledFlag,
296 const std::vector<BOARD_CONNECTED_ITEM*>& aStartItems, STOP_CONDITION aStopCondition )
432 const wxString& aCommitMessage,
int aOptions )
466 m_fillInProgress( false )
528 std::vector<VIEW_ITEM*> items;
A base class for any item which can be embedded within the BOARD container class, and therefore insta...
Information pertinent to a Pcbnew printed circuit board.
A class used to derive camera objects from.
Class DIALOG_FILTER_SELECTION_BASE.
~DIALOG_FILTER_SELECTION_BASE()
DIALOG_FILTER_SELECTION_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Filter Selected Items"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
void checkBoxClicked(wxCommandEvent &aEvent) override
DIALOG_FILTER_SELECTION(PCB_BASE_FRAME *aParent, OPTIONS &aOptions)
Create the filter selection dialog.
bool TransferDataFromWindow() override
void allItemsClicked(wxCommandEvent &aEvent) override
DIALOG_FIND_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE)
void onTextEnter(wxCommandEvent &event) override
DIALOG_FIND(PCB_EDIT_FRAME *aParent)
bool Show(bool show=true) override
The Show method is overridden to make the search combobox focused by default.
void onFindNextClick(wxCommandEvent &event) override
void onSearchAgainClick(wxCommandEvent &event) override
void onShowSearchPanel(wxHyperlinkEvent &event) override
void onFindPreviousClick(wxCommandEvent &event) override
void OnClose(wxCloseEvent &event) override
void OnCloseButtonClick(wxCommandEvent &aEvent) override
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
A base class for most all the KiCad significant classes used in schematics and boards.
A general implementation of a COLLECTORS_GUIDE.
Used when the right click button is pressed, or when the select tool is in effect.
LSET is a set of PCB_LAYER_IDs.
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
The main frame for Pcbnew.
EDA_ITEM * GetTopLeftItem(bool aFootprintsOnly=false) const override
BOX2I GetBoundingBox() const override
const std::vector< KIGFX::VIEW_ITEM * > updateDrawList() const override
TRACK_BALL(float aInitialDistance)
This file is part of the common library.
const FAB_LAYER_COLOR * GetColorStandardList()
int GetColorStandardListCount()
static bool itemIsIncludedByFilter(const BOARD_ITEM &aItem, const BOARD &aBoard, const DIALOG_FILTER_SELECTION::OPTIONS &aFilterOptions)
Function itemIsIncludedByFilter()
FP_LIB_TABLE GFootprintTable
The global footprint library table.
BBOX_3D()
Create with default values a bounding box (not initialized)
Struct that will be set with the result of the user choices in the dialog.