+ /// Returns a short format string of theFilter string
+ static QString filterToShortFormat(const QString & theFilter);
+
+ /// Returns a list of extensions from theFilter
+ static QStringList filterToExtensions(const QString & theFilter);
+
+ /// Returns list of validator formats
+ QStringList getValidatorFormats() const;
+
+ /// Returns string containing formats
+ QString filterString() const;
+
+ /// Add an extension to file name if the extension is not defined
+ /// \param theFileName a file name
+ /// \param theFilter a file filter
+ /// \return the file name with extension
+ static QString applyExtension(const QString& theFileName, const QString& theFilter);
+
+protected:
+ /// A control for path input