|
KiCad PCB EDA Suite
|
Single (name, before, after) triple for one mutated property on an item. More...
#include <kicad_diff_types.h>
Public Member Functions | |
| bool | operator== (const PROPERTY_DELTA &aOther) const |
| nlohmann::json | ToJson () const |
Static Public Member Functions | |
| static PROPERTY_DELTA | FromJson (const nlohmann::json &aJson) |
Public Attributes | |
| wxString | name |
| DIFF_VALUE | before |
| DIFF_VALUE | after |
Single (name, before, after) triple for one mutated property on an item.
Property identity is the canonical PROPERTY_MANAGER name; consumers must be able to look the property metadata up again from that string.
Definition at line 264 of file kicad_diff_types.h.
|
static |
Definition at line 641 of file kicad_diff_types.cpp.
References after, before, KICAD_DIFF::DIFF_VALUE::FromJson(), FromJson(), and name.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::ITEM_CHANGE::FromJson(), and FromJson().
| bool KICAD_DIFF::PROPERTY_DELTA::operator== | ( | const PROPERTY_DELTA & | aOther | ) | const |
Definition at line 627 of file kicad_diff_types.cpp.
References after, before, name, and operator==().
Referenced by operator==().
| nlohmann::json KICAD_DIFF::PROPERTY_DELTA::ToJson | ( | ) | const |
Definition at line 633 of file kicad_diff_types.cpp.
References after, before, name, and ToJson().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and ToJson().
| DIFF_VALUE KICAD_DIFF::PROPERTY_DELTA::after |
Definition at line 268 of file kicad_diff_types.h.
Referenced by KICAD_DIFF::AppendPaperDeltas(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), KICAD_DIFF::DiffItemProperties(), KICAD_DIFF::PCB_DIFFER::diffProperties(), KICAD_DIFF::FormatDiffAsText(), FromJson(), KICAD_DIFF::ItemProperties(), operator==(), KICAD_DIFF::ResolvePropertyConflict(), and ToJson().
| DIFF_VALUE KICAD_DIFF::PROPERTY_DELTA::before |
Definition at line 267 of file kicad_diff_types.h.
Referenced by KICAD_DIFF::AppendPaperDeltas(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), KICAD_DIFF::DiffItemProperties(), KICAD_DIFF::PCB_DIFFER::diffProperties(), KICAD_DIFF::FormatDiffAsText(), FromJson(), KICAD_DIFF::ItemProperties(), operator==(), KICAD_DIFF::ResolvePropertyConflict(), and ToJson().
| wxString KICAD_DIFF::PROPERTY_DELTA::name |
Definition at line 266 of file kicad_diff_types.h.
Referenced by KICAD_DIFF::AppendPaperDeltas(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), KICAD_DIFF::PCB_DIFFER::Diff(), KICAD_DIFF::SCH_DIFFER::Diff(), KICAD_DIFF::DiffItemProperties(), KICAD_DIFF::PCB_DIFFER::diffProperties(), findProperty(), findProperty(), KICAD_DIFF::FormatDiffAsText(), FromJson(), KICAD_DIFF::IndexPropertiesByName(), KICAD_DIFF::ItemProperties(), operator==(), and ToJson().