CADSTAR: Remove wxPoint + improve formatting
This commit is contained in:
parent
738b36cf7d
commit
c34207b726
|
@ -27,7 +27,7 @@
|
|||
#define CADSTAR_ARCHIVE_PARSER_H_
|
||||
|
||||
#include <richio.h>
|
||||
#include <wx/gdicmn.h>
|
||||
#include <wx/string.h>
|
||||
#include <functional>
|
||||
#include <map>
|
||||
#include <set>
|
||||
|
@ -422,7 +422,7 @@ public:
|
|||
|
||||
struct TRANSFORM
|
||||
{
|
||||
virtual wxPoint Apply( POINT aCadstarPoint ) = 0;
|
||||
virtual VECTOR2I Apply( POINT aCadstarPoint ) = 0;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||
*
|
||||
* Copyright (C) 2020-2021 Roberto Fernandez Bautista <roberto.fer.bau@gmail.com>
|
||||
* Copyright (C) 2020-2022 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
* Copyright (C) 2020-2023 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License as published by the
|
||||
|
|
|
@ -31,14 +31,18 @@
|
|||
#include <layer_ids.h> // SCH_LAYER_ID
|
||||
#include <plotters/plotter.h> // PLOT_DASH_TYPE
|
||||
#include <pin_type.h> // ELECTRICAL_PINTYPE
|
||||
#include <sch_io_mgr.h>
|
||||
|
||||
#include <map>
|
||||
|
||||
#include <wx/filename.h>
|
||||
#include <wx/string.h>
|
||||
|
||||
class BUS_ALIAS;
|
||||
class EDA_TEXT;
|
||||
class TEXT_SPIN_STYLE;
|
||||
class LIB_FIELD;
|
||||
class LIB_SYMBOL;
|
||||
class REPORTER;
|
||||
class SCH_SYMBOL;
|
||||
class SCH_ITEM;
|
||||
class SCH_FIELD;
|
||||
|
@ -96,23 +100,26 @@ private:
|
|||
REPORTER* m_reporter;
|
||||
SCHEMATIC* m_schematic;
|
||||
SCH_SHEET* m_rootSheet;
|
||||
wxPoint m_designCenter; ///< Used for calculating the required
|
||||
///< offset to apply to the Cadstar design
|
||||
///< so that it fits in KiCad canvas
|
||||
std::map<LAYER_ID, SCH_SHEET*> m_sheetMap; ///< Map between Cadstar and KiCad Sheets
|
||||
std::map<BLOCK_PIN_ID, SCH_HIERLABEL*>
|
||||
m_sheetPinMap; ///< Map between Cadstar and KiCad Sheets Pins
|
||||
std::map<PART_ID, LIB_SYMBOL*> m_partMap; ///< Map between Cadstar and KiCad Parts
|
||||
|
||||
/**
|
||||
* Required for calculating the offset to apply to the Cadstar design so that it fits
|
||||
* in the KiCad canvas
|
||||
*/
|
||||
VECTOR2I m_designCenter;
|
||||
|
||||
std::map<LAYER_ID, SCH_SHEET*> m_sheetMap; ///< Cadstar->KiCad Sheets
|
||||
std::map<BLOCK_PIN_ID, SCH_HIERLABEL*> m_sheetPinMap; ///< Cadstar->KiCad Sheet Pins
|
||||
std::map<PART_ID, LIB_SYMBOL*> m_partMap; ///< Cadstar->KiCad Parts
|
||||
std::map<SYMDEF_ID, LIB_SYMBOL*> m_symDefMap; ///< Cadstar->KiCad Loaded Lib Symbols
|
||||
std::map<SYMBOL_ID, SCH_SYMBOL*> m_powerSymMap; ///< Cadstar->KiCad Loaded Power Symbols
|
||||
std::map<wxString, LIB_SYMBOL*> m_powerSymLibMap; ///< NetName->KiCad Power Lib Symbol
|
||||
std::map<SYMBOL_ID, SCH_GLOBALLABEL*> m_globalLabelsMap; ///< Cadstar->KiCad Global Labels
|
||||
std::map<BUS_ID, std::shared_ptr<BUS_ALIAS>> m_busesMap; ///< Cadstar->KiCad Buses
|
||||
std::map<PART_ID, TERMINAL_TO_PINNUM_MAP> m_pinNumsMap; ///< Cadstar Part->KiCad Pin number map
|
||||
|
||||
std::vector<LIB_SYMBOL*> m_loadedSymbols; ///< Loaded symbols so far
|
||||
std::map<PART_GATE_ID, SYMDEF_ID> m_partSymbolsMap; ///< Map holding the symbols loaded so far
|
||||
/// for a particular PART_ID and GATE_ID
|
||||
std::map<PART_ID, TERMINAL_TO_PINNUM_MAP> m_pinNumsMap; ///< Map of pin numbers in CADSTAR parts
|
||||
std::map<wxString, LIB_SYMBOL*> m_powerSymLibMap; ///< Map of KiCad Power Symbol Library items
|
||||
std::map<SYMBOL_ID, SCH_SYMBOL*>
|
||||
m_powerSymMap; ///< Map between Cadstar and KiCad Power Symbols
|
||||
std::map<SYMBOL_ID, SCH_GLOBALLABEL*>
|
||||
m_globalLabelsMap; ///< Map between Cadstar and KiCad Global Labels
|
||||
std::map<BUS_ID, std::shared_ptr<BUS_ALIAS>> m_busesMap; ///< Map of Cadstar and KiCad Buses
|
||||
|
||||
void loadSheets();
|
||||
void loadHierarchicalSheetPins();
|
||||
|
|
Loading…
Reference in New Issue