Eeschema: remove all legacy schematic and symbol library save code.
Legacy schematic and symbol library saving is officially deprecated.
This commit is contained in:
parent
4a53917efa
commit
9c19c2306e
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,7 @@
|
|||
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||
*
|
||||
* Copyright (C) 2016 CERN
|
||||
* Copyright (C) 2016-2019 KiCad Developers, see change_log.txt for contributors.
|
||||
* Copyright (C) 2016-2021 KiCad Developers, see change_log.txt for contributors.
|
||||
*
|
||||
* @author Wayne Stambaugh <stambaughw@gmail.com>
|
||||
*
|
||||
|
@ -59,6 +59,9 @@ class BUS_ALIAS;
|
|||
* this. This parser is not that forgiving and sticks to the legacy file format document.
|
||||
*
|
||||
* As with all SCH_PLUGINs there is no UI dependencies i.e. windowing calls allowed.
|
||||
*
|
||||
* @warning All save code has been removed from the plugin. Legacy schematics and symbol
|
||||
* librarys are now read only.
|
||||
*/
|
||||
class SCH_LEGACY_PLUGIN : public SCH_PLUGIN
|
||||
{
|
||||
|
@ -104,9 +107,6 @@ public:
|
|||
void LoadContent( LINE_READER& aReader, SCH_SCREEN* aScreen,
|
||||
int version = EESCHEMA_VERSION );
|
||||
|
||||
void Save( const wxString& aFileName, SCH_SHEET* aScreen, SCHEMATIC* aSchematic,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
|
||||
void Format( SCH_SHEET* aSheet );
|
||||
|
||||
void Format( SELECTION* aSelection, OUTPUTFORMATTER* aFormatter );
|
||||
|
@ -119,16 +119,8 @@ public:
|
|||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
LIB_PART* LoadSymbol( const wxString& aLibraryPath, const wxString& aAliasName,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
void SaveSymbol( const wxString& aLibraryPath, const LIB_PART* aSymbol,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
void DeleteSymbol( const wxString& aLibraryPath, const wxString& aSymbolName,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
void CreateSymbolLib( const wxString& aLibraryPath,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
bool DeleteSymbolLib( const wxString& aLibraryPath,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
void SaveLibrary( const wxString& aLibraryPath,
|
||||
const PROPERTIES* aProperties = nullptr ) override;
|
||||
|
||||
bool CheckHeader( const wxString& aFileName ) override;
|
||||
bool IsSymbolLibWritable( const wxString& aLibraryPath ) override;
|
||||
|
@ -136,7 +128,6 @@ public:
|
|||
const wxString& GetError() const override { return m_error; }
|
||||
|
||||
static LIB_PART* ParsePart( LINE_READER& aReader, int majorVersion = 0, int minorVersion = 0 );
|
||||
static void FormatPart( LIB_PART* aPart, OUTPUTFORMATTER& aFormatter );
|
||||
|
||||
private:
|
||||
void loadHierarchy( SCH_SHEET* aSheet );
|
||||
|
@ -153,19 +144,7 @@ private:
|
|||
SCH_COMPONENT* loadComponent( LINE_READER& aReader );
|
||||
std::shared_ptr<BUS_ALIAS> loadBusAlias( LINE_READER& aReader, SCH_SCREEN* aScreen );
|
||||
|
||||
void saveComponent( SCH_COMPONENT* aComponent );
|
||||
void saveField( SCH_FIELD* aField );
|
||||
void saveBitmap( SCH_BITMAP* aBitmap );
|
||||
void saveSheet( SCH_SHEET* aSheet );
|
||||
void saveJunction( SCH_JUNCTION* aJunction );
|
||||
void saveNoConnect( SCH_NO_CONNECT* aNoConnect );
|
||||
void saveBusEntry( SCH_BUS_ENTRY_BASE* aBusEntry );
|
||||
void saveLine( SCH_LINE* aLine );
|
||||
void saveText( SCH_TEXT* aText );
|
||||
void saveBusAlias( std::shared_ptr<BUS_ALIAS> aAlias );
|
||||
|
||||
void cacheLib( const wxString& aLibraryFileName );
|
||||
bool writeDocFile( const PROPERTIES* aProperties );
|
||||
bool isBuffering( const PROPERTIES* aProperties );
|
||||
|
||||
protected:
|
||||
|
|
Loading…
Reference in New Issue