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
231 static bool IsGerberFileExtension(
const wxString& ext );
232 static wxString AllFilesWildcard();
234 static wxString FootprintAssignmentFileWildcard();
235 static wxString DrawingSheetFileWildcard();
236 static wxString KiCadSymbolLibFileWildcard();
237 static wxString ProjectFileWildcard();
238 static wxString LegacyProjectFileWildcard();
239 static wxString AllProjectFilesWildcard();
240 static wxString AllSchematicFilesWildcard();
241 static wxString KiCadSchematicFileWildcard();
242 static wxString LegacySchematicFileWildcard();
244 static wxString OrCadPcb2NetlistFileWildcard();
245 static wxString NetlistFileWildcard();
246 static wxString AllegroNetlistFileWildcard();
247 static wxString PADSNetlistFileWildcard();
248 static wxString HtmlFileWildcard();
249 static wxString CsvFileWildcard();
250 static wxString CsvTsvFileWildcard();
251 static wxString PcbFileWildcard();
252 static wxString CadstarArchiveFilesWildcard();
253 static wxString AltiumProjectFilesWildcard();
254 static wxString EagleFilesWildcard();
255 static wxString EasyEdaArchiveWildcard();
256 static wxString EasyEdaProFileWildcard();
257 static wxString PdfFileWildcard();
258 static wxString PSFileWildcard();
260 static wxString DrillFileWildcard();
261 static wxString SVGFileWildcard();
262 static wxString JsonFileWildcard();
263 static wxString ReportFileWildcard();
264 static wxString FootprintPlaceFileWildcard();
265 static wxString Shapes3DFileWildcard();
266 static wxString IDF3DFileWildcard();
268 static wxString KiCadFootprintLibFileWildcard();
269 static wxString KiCadFootprintLibPathWildcard();
270 static wxString KiCadDesignBlockLibPathWildcard();
271 static wxString KiCadDesignBlockPathWildcard();
272 static wxString TextFileWildcard();
273 static wxString ModLegacyExportFileWildcard();
274 static wxString ErcFileWildcard();
275 static wxString SpiceLibraryFileWildcard();
276 static wxString SpiceNetlistFileWildcard();
277 static wxString CadstarNetlistFileWildcard();
278 static wxString EquFileWildcard();
279 static wxString ZipFileWildcard();
280 static wxString GencadFileWildcard();
281 static wxString DxfFileWildcard();
282 static wxString GerberJobFileWildcard();
283 static wxString SpecctraDsnFileWildcard();
284 static wxString SpecctraSessionFileWildcard();
285 static wxString IpcD356FileWildcard();
286 static wxString WorkbookFileWildcard();
287 static wxString PngFileWildcard();
288 static wxString JpegFileWildcard();
289 static wxString HotkeyFileWildcard();
290 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 U3DFileExtension
static const std::string TsvFileExtension
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...