KiCad PCB EDA Suite
Loading...
Searching...
No Matches
via_stitch_tool.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 The KiCad Developers, see AUTHORS.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
*/
20
21
#pragma once
22
23
#include <
tools/pcb_tool_base.h
>
24
28
class
VIA_STITCH_TOOL
:
public
PCB_TOOL_BASE
29
{
30
public
:
31
VIA_STITCH_TOOL
() :
PCB_TOOL_BASE
(
"pcbnew.ViaStitch"
) {}
32
~VIA_STITCH_TOOL
()
override
=
default
;
33
34
bool
Init
()
override
;
35
36
int
ExcludeStitchVia
(
const
TOOL_EVENT
& aEvent );
37
int
ClearStitchViaExclusions
(
const
TOOL_EVENT
& aEvent );
38
39
private
:
40
void
setTransitions
()
override
;
41
};
PCB_TOOL_BASE::PCB_TOOL_BASE
PCB_TOOL_BASE(TOOL_ID aId, const std::string &aName)
Constructor.
Definition
pcb_tool_base.h:74
TOOL_EVENT
Generic, UI-independent tool event.
Definition
tool_event.h:167
VIA_STITCH_TOOL::ClearStitchViaExclusions
int ClearStitchViaExclusions(const TOOL_EVENT &aEvent)
Definition
via_stitch_tool.cpp:112
VIA_STITCH_TOOL::~VIA_STITCH_TOOL
~VIA_STITCH_TOOL() override=default
VIA_STITCH_TOOL::VIA_STITCH_TOOL
VIA_STITCH_TOOL()
Definition
via_stitch_tool.h:31
VIA_STITCH_TOOL::setTransitions
void setTransitions() override
This method is meant to be overridden in order to specify handlers for events.
Definition
via_stitch_tool.cpp:152
VIA_STITCH_TOOL::ExcludeStitchVia
int ExcludeStitchVia(const TOOL_EVENT &aEvent)
Definition
via_stitch_tool.cpp:61
VIA_STITCH_TOOL::Init
bool Init() override
Init() is called once upon a registration of the tool.
Definition
via_stitch_tool.cpp:34
pcb_tool_base.h
src
pcbnew
generators
via_stitch_tool.h
Generated on Thu Sep 17 2026 00:06:20 for KiCad PCB EDA Suite by
1.13.2