32#ifndef INCLUDE_WILDCARDS_AND_FILES_EXT_H_
33#define INCLUDE_WILDCARDS_AND_FILES_EXT_H_
57 const std::vector<std::string>& aReference,
bool aCaseSensitive =
false );
157 #define PcbFileExtension KiCadPcbFileExtension
229 static bool IsGerberFileExtension(
const wxString& ext );
230 static wxString AllFilesWildcard();
232 static wxString FootprintAssignmentFileWildcard();
233 static wxString DrawingSheetFileWildcard();
234 static wxString KiCadSymbolLibFileWildcard();
235 static wxString ProjectFileWildcard();
236 static wxString LegacyProjectFileWildcard();
237 static wxString AllProjectFilesWildcard();
238 static wxString AllSchematicFilesWildcard();
239 static wxString KiCadSchematicFileWildcard();
240 static wxString LegacySchematicFileWildcard();
242 static wxString OrCadPcb2NetlistFileWildcard();
243 static wxString NetlistFileWildcard();
244 static wxString AllegroNetlistFileWildcard();
245 static wxString PADSNetlistFileWildcard();
246 static wxString HtmlFileWildcard();
247 static wxString CsvFileWildcard();
248 static wxString PcbFileWildcard();
249 static wxString CadstarArchiveFilesWildcard();
250 static wxString EagleFilesWildcard();
251 static wxString EasyEdaArchiveWildcard();
252 static wxString EasyEdaProFileWildcard();
253 static wxString PdfFileWildcard();
254 static wxString PSFileWildcard();
256 static wxString DrillFileWildcard();
257 static wxString SVGFileWildcard();
258 static wxString JsonFileWildcard();
259 static wxString ReportFileWildcard();
260 static wxString FootprintPlaceFileWildcard();
261 static wxString Shapes3DFileWildcard();
262 static wxString IDF3DFileWildcard();
264 static wxString KiCadFootprintLibFileWildcard();
265 static wxString KiCadFootprintLibPathWildcard();
266 static wxString KiCadDesignBlockLibPathWildcard();
267 static wxString KiCadDesignBlockPathWildcard();
268 static wxString TextFileWildcard();
269 static wxString ModLegacyExportFileWildcard();
270 static wxString ErcFileWildcard();
271 static wxString SpiceLibraryFileWildcard();
272 static wxString SpiceNetlistFileWildcard();
273 static wxString CadstarNetlistFileWildcard();
274 static wxString EquFileWildcard();
275 static wxString ZipFileWildcard();
276 static wxString GencadFileWildcard();
277 static wxString DxfFileWildcard();
278 static wxString GerberJobFileWildcard();
279 static wxString SpecctraDsnFileWildcard();
280 static wxString SpecctraSessionFileWildcard();
281 static wxString IpcD356FileWildcard();
282 static wxString WorkbookFileWildcard();
283 static wxString PngFileWildcard();
284 static wxString JpegFileWildcard();
285 static wxString HotkeyFileWildcard();
286 static wxString JobsetFileWildcard();
static const std::string CadstarNetlistFileExtension
static const std::string LegacySchematicFileExtension
static const std::string KiCadDesignBlockLibPathExtension
static const std::string HtmlFileExtension
static const wxString GerberFileExtensionsRegex
static const std::string BrepFileExtension
static const std::string CadstarPartsLibraryFileExtension
static const std::string NetlistFileExtension
static const std::string KiCadDesignBlockPathExtension
static const std::string SymbolLibraryTableFileName
static const std::string JpegFileExtension
static const std::string GerberJobFileExtension
static const std::string StepFileAbrvExtension
static const std::string GerberFileExtension
static const std::string XaoFileExtension
static const std::string WorkbookFileExtension
static const std::string ReportFileExtension
static const std::string GltfBinaryFileExtension
static const std::string EquFileExtension
static const std::string LockFileExtension
static const std::string ProjectFileExtension
static const std::string PngFileExtension
static const std::string FootprintPlaceFileExtension
static const std::string JsonFileExtension
static const std::string AltiumFootprintLibPathExtension
static const std::string LegacyPcbFileExtension
static const std::string SchematicSymbolFileExtension
static const std::string XmlFileExtension
static const std::string LegacyProjectFileExtension
static const std::string ProjectLocalSettingsFileExtension
static const std::string EagleFootprintLibPathExtension
static const std::string KiCadSchematicFileExtension
static const std::string OrCadPcb2NetlistFileExtension
static const std::string LegacySymbolLibFileExtension
static const std::string KiCadUriPrefix
static const std::string DesignBlockLibraryTableFileName
static const std::string SchematicBackupFileExtension
static const std::string LockFilePrefix
static const std::string CsvFileExtension
static const std::string KiCadSymbolLibFileExtension
static const std::string SpiceFileExtension
static const std::string PdfFileExtension
static const std::string TextFileExtension
static const std::string Ipc2581FileExtension
static const std::string FootprintLibraryTableFileName
static const std::string PADSNetlistFileExtension
static const std::string GencadFileExtension
static const std::string StlFileExtension
static const std::string DrawingSheetFileExtension
static const std::string BackupFileSuffix
static const std::string AutoSaveFilePrefix
static const std::string IbisFileExtension
static const std::string IpcD356FileExtension
static const std::string KiCadJobSetFileExtension
static const std::string CadstarFootprintLibPathExtension
static const std::string GedaPcbFootprintLibFileExtension
static const std::string DatabaseLibraryFileExtension
static const std::string LegacyFootprintLibPathExtension
static const std::string CadstarSchematicFileExtension
static const std::string PlyFileExtension
static const std::string PythonFileExtension
static const std::string SpecctraDsnFileExtension
static const std::string StepFileExtension
static const std::string LegacySymbolDocumentFileExtension
static const std::string KiCadFootprintLibPathExtension
static const std::string FootprintAssignmentFileExtension
static const std::string SVGFileExtension
static const std::string EaglePcbFileExtension
static const std::string SpecctraSessionFileExtension
static const std::string HTTPLibraryFileExtension
static const std::string DrillFileExtension
static const std::string SpiceSubcircuitFileExtension
static const std::string MacrosFileExtension
static const std::string HotkeyFileExtension
static const std::string CadstarPcbFileExtension
static const std::string SpiceModelFileExtension
static const std::string DesignRulesFileExtension
static const std::string VrmlFileExtension
static const std::string MarkdownFileExtension
static const std::string KiCadFootprintFileExtension
static const std::string ArchiveFileExtension
static const std::string AllegroNetlistFileExtension
static const std::string KiCadPcbFileExtension
static wxString MacrosFileWildcard()
static wxString DocModulesFileName()
static wxString BoardFileWildcard()
KICOMMON_API wxString formatWildcardExt(const wxString &aWildcard)
Format wildcard extension to support case sensitive file dialogs.
KICOMMON_API wxString AddFileExtListToFilter(const std::vector< std::string > &aExts)
Build the wildcard extension file dialog wildcard filter to add to the base message dialog.
KICOMMON_API 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 referenc...