KiCad PCB EDA Suite
Loading...
Searching...
No Matches
svg_test_utils.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 modify it
7
* under the terms of the GNU General Public License as published by the
8
* Free Software Foundation, either version 3 of the License, or (at your
9
* option) any later version.
10
*
11
* This program is distributed in the hope that it will be useful, but
12
* WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14
* 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, see <https://www.gnu.org/licenses/>.
18
*/
19
20
#include <tl/expected.hpp>
21
22
#include <wx/string.h>
23
#include <wx/xml/xml.h>
24
25
namespace
KI_TEST
26
{
27
struct
SVG_VIEWBOX
28
{
29
double
m_X
;
30
double
m_Y
;
31
double
m_Width
;
32
double
m_Height
;
33
};
34
35
36
tl::expected<wxXmlDocument, wxString>
LoadSvg
(
const
wxString& aSvg );
37
42
tl::expected<SVG_VIEWBOX, wxString>
ParseViewBox
(
const
wxXmlNode& aRoot );
43
48
const
wxXmlNode*
FindFirstRect
(
const
wxXmlNode& aNode );
49
50
}
// namespace KI_TEST
KI_TEST
Definition
board_construction_utils.cpp:29
KI_TEST::FindFirstRect
const wxXmlNode * FindFirstRect(const wxXmlNode &aNode)
Find the first <rect> element in the given XML node's descendants.
Definition
svg_test_utils.cpp:88
KI_TEST::LoadSvg
tl::expected< wxXmlDocument, wxString > LoadSvg(const wxString &aSvg)
Definition
svg_test_utils.cpp:30
KI_TEST::ParseViewBox
tl::expected< SVG_VIEWBOX, wxString > ParseViewBox(const wxXmlNode &aRoot)
Parse the four numbers of the SVG viewBox attribute (min-x, min-y, width, height).
Definition
svg_test_utils.cpp:46
KI_TEST::SVG_VIEWBOX
Definition
svg_test_utils.h:28
KI_TEST::SVG_VIEWBOX::m_X
double m_X
Definition
svg_test_utils.h:29
KI_TEST::SVG_VIEWBOX::m_Y
double m_Y
Definition
svg_test_utils.h:30
KI_TEST::SVG_VIEWBOX::m_Width
double m_Width
Definition
svg_test_utils.h:31
KI_TEST::SVG_VIEWBOX::m_Height
double m_Height
Definition
svg_test_utils.h:32
src
qa
qa_utils
include
qa_utils
svg_test_utils.h
Generated on Thu Sep 17 2026 00:06:23 for KiCad PCB EDA Suite by
1.13.2