KiCad PCB EDA Suite
Loading...
Searching...
No Matches
json_conversions.cpp
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 along
17
* with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#include <
json_common.h
>
21
#include <
json_conversions.h
>
22
23
// Specializations to allow directly reading/writing wxStrings from JSON
24
void
to_json
( nlohmann::json& aJson,
const
wxString& aString )
25
{
26
aJson = aString.ToUTF8();
27
}
28
29
30
void
from_json
(
const
nlohmann::json& aJson, wxString& aString )
31
{
32
aString = wxString( aJson.get<std::string>().c_str(), wxConvUTF8 );
33
}
json_common.h
from_json
void from_json(const nlohmann::json &aJson, wxString &aString)
Definition
json_conversions.cpp:30
to_json
void to_json(nlohmann::json &aJson, const wxString &aString)
Definition
json_conversions.cpp:24
json_conversions.h
src
common
json_conversions.cpp
Generated on Sun Sep 21 2025 01:05:21 for KiCad PCB EDA Suite by
1.13.2