KiCad PCB EDA Suite
Loading...
Searching...
No Matches
import_proj.h
Go to the documentation of this file.
1#ifndef IMPORT_PROJ_H
2#define IMPORT_PROJ_H
3
4#include <wx/filename.h>
5#include <core/typeinfo.h>
6#include <string_utf8_map.h>
7
9
14{
15public:
17 const std::vector<wxString>& aSchFileExtensions,
18 const std::vector<wxString>& aPcbFileExtensions );
19
24 void FindEmptyTargetDir();
25
32 void ImportFiles( int aImportedSchFileType, int aImportedPcbFileType );
33
34 wxFileName m_InputFile;
35 wxFileName m_TargetProj;
36
37private:
39
41
42 std::vector<wxString> m_copiedSchPaths;
43 std::vector<wxString> m_copiedPcbPaths;
44
45 std::vector<wxString> m_schExtenstions;
46 std::vector<wxString> m_pcbExtenstions;
47
48 void OutputCopyError( const wxFileName& aSrc, const wxFileName& aFileCopy );
49 void ImportIndividualFile( KICAD_T aKicad_T, int aImportedFileType );
50
52};
53
54#endif
A helper class to import non Kicad project.
Definition: import_proj.h:14
wxFileName m_TargetProj
Definition: import_proj.h:35
void EasyEDAProProjectHandler()
std::vector< wxString > m_copiedSchPaths
Definition: import_proj.h:42
void FindEmptyTargetDir()
Appends a new directory with the name of the project file Keep iterating until an empty directory is ...
Definition: import_proj.cpp:53
std::vector< wxString > m_pcbExtenstions
Definition: import_proj.h:46
KICAD_MANAGER_FRAME * m_frame
Definition: import_proj.h:38
void ImportFiles(int aImportedSchFileType, int aImportedPcbFileType)
Converts imported files to kicad type files.
std::vector< wxString > m_copiedPcbPaths
Definition: import_proj.h:43
void OutputCopyError(const wxFileName &aSrc, const wxFileName &aFileCopy)
Definition: import_proj.cpp:71
void ImportIndividualFile(KICAD_T aKicad_T, int aImportedFileType)
Definition: import_proj.cpp:94
wxFileName m_InputFile
Definition: import_proj.h:34
std::vector< wxString > m_schExtenstions
Definition: import_proj.h:45
STRING_UTF8_MAP m_properties
Definition: import_proj.h:40
The main KiCad project manager frame.
A name/value tuple with unique names and optional values.
KICAD_T
The set of class identification values stored in EDA_ITEM::m_structType.
Definition: typeinfo.h:78