KiCad PCB EDA Suite
wildcards_and_files_ext.h File Reference

Definition of file extensions used in Kicad. More...

#include <string>
#include <vector>
#include <wx/string.h>

Go to the source code of this file.

Macros

#define PcbFileExtension   KiCadPcbFileExtension
 

Functions

bool compareFileExtensions (const std::string &aExtension, const std::vector< std::string > &aReference, bool aCaseSensitive=false)
 Compare the given extension against the reference extensions to see if it matches any of the reference extensions. More...
 
wxString AddFileExtListToFilter (const std::vector< std::string > &aExts)
 Build the wildcard extension file dialog wildcard filter to add to the base message dialog. More...
 
wxString formatWildcardExt (const wxString &aWildcard)
 Format wildcard extension to support case sensitive file dialogs. More...
 
bool IsExtensionAccepted (const wxString &aExt, const std::vector< std::string > acceptedExts)
 Checks if the file extension is in accepted extensions. More...
 
bool IsProtelExtension (const wxString &ext)
 
wxString AllFilesWildcard ()
 
wxString FootprintAssignmentFileWildcard ()
 
wxString DrawingSheetFileWildcard ()
 
wxString SchematicSymbolFileWildcard ()
 
wxString KiCadSymbolLibFileWildcard ()
 
wxString LegacySymbolLibFileWildcard ()
 
wxString DatabaseLibFileWildcard ()
 
wxString AllSymbolLibFilesWildcard ()
 
wxString ProjectFileWildcard ()
 
wxString LegacyProjectFileWildcard ()
 
wxString AllProjectFilesWildcard ()
 
wxString AllSchematicFilesWildcard ()
 
wxString KiCadSchematicFileWildcard ()
 
wxString LegacySchematicFileWildcard ()
 
wxString BoardFileWildcard ()
 
wxString OrCadPcb2NetlistFileWildcard ()
 
wxString NetlistFileWildcard ()
 
wxString GerberFileWildcard ()
 
wxString HtmlFileWildcard ()
 
wxString CsvFileWildcard ()
 
wxString LegacyPcbFileWildcard ()
 
wxString PcbFileWildcard ()
 
wxString EaglePcbFileWildcard ()
 
wxString AltiumSchematicFileWildcard ()
 
wxString CadstarSchematicArchiveFileWildcard ()
 
wxString CadstarArchiveFilesWildcard ()
 
wxString EagleSchematicFileWildcard ()
 
wxString EagleFilesWildcard ()
 
wxString PCadPcbFileWildcard ()
 
wxString CadstarPcbArchiveFileWildcard ()
 
wxString AltiumDesignerPcbFileWildcard ()
 
wxString AltiumCircuitStudioPcbFileWildcard ()
 
wxString AltiumCircuitMakerPcbFileWildcard ()
 
wxString FabmasterPcbFileWildcard ()
 
wxString PdfFileWildcard ()
 
wxString PSFileWildcard ()
 
wxString MacrosFileWildcard ()
 
wxString DrillFileWildcard ()
 
wxString SVGFileWildcard ()
 
wxString ReportFileWildcard ()
 
wxString FootprintPlaceFileWildcard ()
 
wxString Shapes3DFileWildcard ()
 
wxString IDF3DFileWildcard ()
 
wxString DocModulesFileName ()
 
wxString LegacyFootprintLibPathWildcard ()
 
wxString KiCadFootprintLibFileWildcard ()
 
wxString KiCadFootprintLibPathWildcard ()
 
wxString AltiumFootprintLibPathWildcard ()
 
wxString GedaPcbFootprintLibFileWildcard ()
 
wxString EagleFootprintLibPathWildcard ()
 
wxString TextFileWildcard ()
 
wxString ModLegacyExportFileWildcard ()
 
wxString ErcFileWildcard ()
 
wxString SpiceLibraryFileWildcard ()
 
wxString SpiceNetlistFileWildcard ()
 
wxString CadstarNetlistFileWildcard ()
 
wxString EquFileWildcard ()
 
wxString ZipFileWildcard ()
 
wxString GencadFileWildcard ()
 
wxString DxfFileWildcard ()
 
wxString GerberJobFileWildcard ()
 
wxString SpecctraDsnFileWildcard ()
 
wxString SpecctraSessionFileWildcard ()
 
wxString IpcD356FileWildcard ()
 
wxString WorkbookFileWildcard ()
 
wxString PngFileWildcard ()
 
wxString JpegFileWildcard ()
 
wxString HotkeyFileWildcard ()
 

Variables

const std::string BackupFileSuffix
 
const std::string SchematicSymbolFileExtension
 
const std::string LegacySymbolLibFileExtension
 
const std::string LegacySymbolDocumentFileExtension
 
const std::string SchematicBackupFileExtension
 
const std::string VrmlFileExtension
 
const std::string ProjectFileExtension
 
const std::string LegacyProjectFileExtension
 
const std::string ProjectLocalSettingsFileExtension
 
const std::string LegacySchematicFileExtension
 
const std::string EagleSchematicFileExtension
 
const std::string CadstarSchematicFileExtension
 
const std::string KiCadSchematicFileExtension
 
const std::string SpiceFileExtension
 
const std::string CadstarNetlistFileExtension
 
const std::string OrCadPcb2NetlistFileExtension
 
const std::string NetlistFileExtension
 
const std::string GerberFileExtension
 
const std::string GerberJobFileExtension
 
const std::string HtmlFileExtension
 
const std::string EquFileExtension
 
const std::string HotkeyFileExtension
 
const std::string DatabaseLibraryFileExtension
 
const std::string ArchiveFileExtension
 
const std::string LegacyPcbFileExtension
 
const std::string EaglePcbFileExtension
 
const std::string CadstarPcbFileExtension
 
const std::string KiCadPcbFileExtension
 
const std::string KiCadSymbolLibFileExtension
 
const std::string DrawingSheetFileExtension
 
const std::string DesignRulesFileExtension
 
const std::string LegacyFootprintLibPathExtension
 
const std::string PdfFileExtension
 
const std::string MacrosFileExtension
 
const std::string FootprintAssignmentFileExtension
 
const std::string DrillFileExtension
 
const std::string SVGFileExtension
 
const std::string ReportFileExtension
 
const std::string FootprintPlaceFileExtension
 
const std::string KiCadFootprintFileExtension
 
const std::string KiCadFootprintLibPathExtension
 
const std::string AltiumFootprintLibPathExtension
 
const std::string GedaPcbFootprintLibFileExtension
 
const std::string EagleFootprintLibPathExtension
 
const std::string SpecctraDsnFileExtension
 
const std::string SpecctraSessionFileExtension
 
const std::string IpcD356FileExtension
 
const std::string WorkbookFileExtension
 
const std::string PngFileExtension
 
const std::string JpegFileExtension
 
const std::string TextFileExtension
 
const std::string MarkdownFileExtension
 
const std::string CsvFileExtension
 
const std::vector< std::string > GerberFileExtensions
 Gerber files extensions Kicad is to open. More...
 
const wxString GerberFileExtensionWildCard
 

Detailed Description

Definition of file extensions used in Kicad.

Definition in file wildcards_and_files_ext.h.