KiCad PCB EDA Suite
Loading...
Searching...
No Matches
eda_search_data.h
Go to the documentation of this file.
1
/*
2
* This program source code file is part of KiCad, a free EDA CAD application.
3
*
4
* Copyright (C) 2004-2023 KiCad Developers, see change_log.txt for contributors.
5
*
6
* This program is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 2
9
* of the License, or (at your option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, you may find one here:
18
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
19
* or you may search the http://www.gnu.org website for the version 2 license,
20
* or you may write to the Free Software Foundation, Inc.,
21
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
22
*/
23
24
#ifndef EDA_ITEM_SEARCH_H
25
#define EDA_ITEM_SEARCH_H
26
27
#include <wx/string.h>
28
29
enum class
EDA_SEARCH_MATCH_MODE
30
{
31
PLAIN
,
32
WHOLEWORD
,
33
WILDCARD
,
34
PERMISSIVE
35
};
36
37
struct
EDA_SEARCH_DATA
38
{
39
wxString
findString
;
40
wxString
replaceString
;
41
42
bool
searchAndReplace
;
43
44
bool
matchCase
;
45
bool
markersOnly
;
46
EDA_SEARCH_MATCH_MODE
matchMode
;
47
48
EDA_SEARCH_DATA
() :
49
findString
(),
50
replaceString
(),
51
searchAndReplace
( false ),
52
matchCase
( false ),
53
markersOnly
( false ),
54
matchMode
(
EDA_SEARCH_MATCH_MODE
::
PLAIN
)
55
{
56
}
57
58
virtual
~EDA_SEARCH_DATA
() {}
59
};
60
61
struct
SCH_SEARCH_DATA
:
public
EDA_SEARCH_DATA
62
{
63
bool
searchAllFields
;
64
bool
searchAllPins
;
65
bool
searchCurrentSheetOnly
;
66
bool
searchSelectedOnly
;
67
68
bool
replaceReferences
;
69
70
SCH_SEARCH_DATA
() :
71
EDA_SEARCH_DATA
(),
72
searchAllFields
( false ),
73
searchAllPins
( false ),
74
searchCurrentSheetOnly
( false ),
75
searchSelectedOnly
( false ),
76
replaceReferences
( false )
77
{
78
}
79
};
80
81
#endif
EDA_SEARCH_MATCH_MODE
EDA_SEARCH_MATCH_MODE
Definition:
eda_search_data.h:30
EDA_SEARCH_MATCH_MODE::WILDCARD
@ WILDCARD
EDA_SEARCH_MATCH_MODE::PERMISSIVE
@ PERMISSIVE
EDA_SEARCH_MATCH_MODE::WHOLEWORD
@ WHOLEWORD
EDA_SEARCH_MATCH_MODE::PLAIN
@ PLAIN
EDA_SEARCH_DATA
Definition:
eda_search_data.h:38
EDA_SEARCH_DATA::markersOnly
bool markersOnly
Definition:
eda_search_data.h:45
EDA_SEARCH_DATA::matchMode
EDA_SEARCH_MATCH_MODE matchMode
Definition:
eda_search_data.h:46
EDA_SEARCH_DATA::EDA_SEARCH_DATA
EDA_SEARCH_DATA()
Definition:
eda_search_data.h:48
EDA_SEARCH_DATA::findString
wxString findString
Definition:
eda_search_data.h:39
EDA_SEARCH_DATA::replaceString
wxString replaceString
Definition:
eda_search_data.h:40
EDA_SEARCH_DATA::~EDA_SEARCH_DATA
virtual ~EDA_SEARCH_DATA()
Definition:
eda_search_data.h:58
EDA_SEARCH_DATA::matchCase
bool matchCase
Definition:
eda_search_data.h:44
EDA_SEARCH_DATA::searchAndReplace
bool searchAndReplace
Definition:
eda_search_data.h:42
SCH_SEARCH_DATA
Definition:
eda_search_data.h:62
SCH_SEARCH_DATA::searchSelectedOnly
bool searchSelectedOnly
Definition:
eda_search_data.h:66
SCH_SEARCH_DATA::searchAllFields
bool searchAllFields
Definition:
eda_search_data.h:63
SCH_SEARCH_DATA::searchAllPins
bool searchAllPins
Definition:
eda_search_data.h:64
SCH_SEARCH_DATA::searchCurrentSheetOnly
bool searchCurrentSheetOnly
Definition:
eda_search_data.h:65
SCH_SEARCH_DATA::SCH_SEARCH_DATA
SCH_SEARCH_DATA()
Definition:
eda_search_data.h:70
SCH_SEARCH_DATA::replaceReferences
bool replaceReferences
Definition:
eda_search_data.h:68
src
include
eda_search_data.h
Generated on Fri Dec 6 2024 00:05:19 for KiCad PCB EDA Suite by
1.9.6