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 );
154 #define PcbFileExtension KiCadPcbFileExtension
219 static bool IsGerberFileExtension(
const wxString& ext );
220 static wxString AllFilesWildcard();
222 static wxString FootprintAssignmentFileWildcard();
223 static wxString DrawingSheetFileWildcard();
224 static wxString KiCadSymbolLibFileWildcard();
225 static wxString ProjectFileWildcard();
226 static wxString LegacyProjectFileWildcard();
227 static wxString AllProjectFilesWildcard();
228 static wxString AllSchematicFilesWildcard();
229 static wxString KiCadSchematicFileWildcard();
230 static wxString LegacySchematicFileWildcard();
232 static wxString OrCadPcb2NetlistFileWildcard();
233 static wxString NetlistFileWildcard();
234 static wxString AllegroNetlistFileWildcard();
235 static wxString PADSNetlistFileWildcard();
236 static wxString HtmlFileWildcard();
237 static wxString CsvFileWildcard();
238 static wxString PcbFileWildcard();
239 static wxString CadstarArchiveFilesWildcard();
240 static wxString EagleFilesWildcard();
241 static wxString EasyEdaArchiveWildcard();
242 static wxString EasyEdaProFileWildcard();
243 static wxString PdfFileWildcard();
244 static wxString PSFileWildcard();
246 static wxString DrillFileWildcard();
247 static wxString SVGFileWildcard();
248 static wxString JsonFileWildcard();
249 static wxString ReportFileWildcard();
250 static wxString FootprintPlaceFileWildcard();
251 static wxString Shapes3DFileWildcard();
252 static wxString IDF3DFileWildcard();
254 static wxString KiCadFootprintLibFileWildcard();
255 static wxString KiCadFootprintLibPathWildcard();
256 static wxString KiCadDesignBlockLibPathWildcard();
257 static wxString KiCadDesignBlockPathWildcard();
258 static wxString TextFileWildcard();
259 static wxString ModLegacyExportFileWildcard();
260 static wxString ErcFileWildcard();
261 static wxString SpiceLibraryFileWildcard();
262 static wxString SpiceNetlistFileWildcard();
263 static wxString CadstarNetlistFileWildcard();
264 static wxString EquFileWildcard();
265 static wxString ZipFileWildcard();
266 static wxString GencadFileWildcard();
267 static wxString DxfFileWildcard();
268 static wxString GerberJobFileWildcard();
269 static wxString SpecctraDsnFileWildcard();
270 static wxString SpecctraSessionFileWildcard();
271 static wxString IpcD356FileWildcard();
272 static wxString WorkbookFileWildcard();
273 static wxString PngFileWildcard();
274 static wxString JpegFileWildcard();
275 static wxString HotkeyFileWildcard();
276 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 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 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 PADSNetlistFileExtension
static const std::string StlFileExtension
static const std::string DrawingSheetFileExtension
static const std::string BackupFileSuffix
static const std::string AutoSaveFilePrefix
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 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 MacrosFileExtension
static const std::string HotkeyFileExtension
static const std::string CadstarPcbFileExtension
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...