KiCad PCB EDA Suite
Loading...
Searching...
No Matches
easyedapro_v3_parser.h File Reference
#include <map>
#include <vector>
#include <wx/string.h>
#include <nlohmann/json.hpp>

Go to the source code of this file.

Classes

struct  EASYEDAPRO::V3_ROW
 One parsed row from an EasyEDA Pro v3 .epru document stream. More...
 
struct  EASYEDAPRO::V3_DOC_RAW
 Raw parsed document from an EasyEDA Pro v3 .epru stream. More...
 
class  EASYEDAPRO::V3_DOC_PARSER
 Parses EasyEDA Pro v3 .epro2 archives. More...
 

Namespaces

namespace  EASYEDAPRO
 

Functions

wxString EASYEDAPRO::V3JsonToString (const nlohmann::json &aValue, const wxString &aDefault)
 
wxString EASYEDAPRO::V3GetString (const nlohmann::json &aObj, const char *aKey, const wxString &aDefault)
 
wxString EASYEDAPRO::V3GetString (const nlohmann::json &aObj, const wxString &aKey, const wxString &aDefault)
 
double EASYEDAPRO::V3GetDouble (const nlohmann::json &aObj, const char *aKey, double aDefault)
 
int EASYEDAPRO::V3GetInt (const nlohmann::json &aObj, const char *aKey, int aDefault)
 
bool EASYEDAPRO::V3GetBool (const nlohmann::json &aObj, const char *aKey, bool aDefault)
 
bool EASYEDAPRO::V3IsNullOrMissing (const nlohmann::json &aObj, const char *aKey)
 
nlohmann::json EASYEDAPRO::V3ParseIdArray (const wxString &aId)