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