- foreach(QString eachFormat, aValidatorFormats) {
- QStringList aFormatList = eachFormat.split("|");
- aResult << QString("%1 files (%2)").arg(aFormatList.value(0))
- .arg(QStringList(aFormatList).replaceInStrings(QRegExp("^(.*)$"), "*.\\1").join(" "));
- }
- aResult << QString("All files (*.*)");
- return aResult.join(";;");
+ QStringList aExtesionList = theFormat.section(':', 0, 0).split("|");
+ QString aFormat = theFormat.section(':', 1, 1);
+ return QString("%1 files (%2)").arg(aFormat)
+ .arg(QStringList(aExtesionList).replaceInStrings(QRegExp("^(.*)$"), "*.\\1").join(" "));
+}
+
+QString ModuleBase_WidgetFileSelector::filterToShortFormat(const QString & theFilter)
+{
+ // Simplified implementation.
+ // It relies on theFilter was made by formatToFilter() function.
+ return theFilter.section(' ', 0, 0);
+}
+
+QStringList ModuleBase_WidgetFileSelector::filterToExtensions(const QString & theFilter)
+{
+ // Simplified implementation.
+ // It relies on theFilter was made by formatToFilter() function.
+ QStringList anExtensions = theFilter.section("(", 1, 1).section(")", 0, 0).split(" ");
+ return anExtensions;