QFileDialg::selectedFilter() is obsolete in Qt4. Replace it with selectedNameFilter().
This change is Qt4/Qt5 neutral.
This commit is contained in:
committed by
wmayer
parent
25e68f180c
commit
eef82c47e7
@@ -64,7 +64,7 @@ FileDialog::~FileDialog()
|
||||
void FileDialog::onSelectedFilter(const QString& filter)
|
||||
{
|
||||
QRegExp rx(QLatin1String("\\(\\*.(\\w+)"));
|
||||
QString suf = selectedFilter();
|
||||
QString suf = selectedNameFilter();
|
||||
if (rx.indexIn(suf) >= 0) {
|
||||
suf = rx.cap(1);
|
||||
setDefaultSuffix(suf.toLower());
|
||||
@@ -169,12 +169,12 @@ QString FileDialog::getSaveFileName (QWidget * parent, const QString & caption,
|
||||
dlg.setDirectory(dirName);
|
||||
dlg.setOptions(options);
|
||||
dlg.setNameFilters(filter.split(QLatin1String(";;")));
|
||||
dlg.onSelectedFilter(dlg.selectedFilter());
|
||||
dlg.onSelectedFilter(dlg.selectedNameFilter());
|
||||
dlg.setNameFilterDetailsVisible(true);
|
||||
dlg.setConfirmOverwrite(true);
|
||||
if (dlg.exec() == QDialog::Accepted) {
|
||||
if (selectedFilter)
|
||||
*selectedFilter = dlg.selectedFilter();
|
||||
*selectedFilter = dlg.selectedNameFilter();
|
||||
file = dlg.selectedFiles().front();
|
||||
}
|
||||
#else
|
||||
@@ -251,7 +251,7 @@ QString FileDialog::getOpenFileName(QWidget * parent, const QString & caption, c
|
||||
dlg.setNameFilterDetailsVisible(true);
|
||||
if (dlg.exec() == QDialog::Accepted) {
|
||||
if (selectedFilter)
|
||||
*selectedFilter = dlg.selectedFilter();
|
||||
*selectedFilter = dlg.selectedNameFilter();
|
||||
file = dlg.selectedFiles().front();
|
||||
}
|
||||
#else
|
||||
@@ -309,7 +309,7 @@ QStringList FileDialog::getOpenFileNames (QWidget * parent, const QString & capt
|
||||
dlg.setNameFilterDetailsVisible(true);
|
||||
if (dlg.exec() == QDialog::Accepted) {
|
||||
if (selectedFilter)
|
||||
*selectedFilter = dlg.selectedFilter();
|
||||
*selectedFilter = dlg.selectedNameFilter();
|
||||
files = dlg.selectedFiles();
|
||||
}
|
||||
#else
|
||||
@@ -427,7 +427,7 @@ void FileOptionsDialog::accept()
|
||||
QFileInfo fi(fn);
|
||||
QString ext = fi.completeSuffix();
|
||||
QRegExp rx(QLatin1String("\\(\\*.(\\w+)"));
|
||||
QString suf = selectedFilter();
|
||||
QString suf = selectedNameFilter();
|
||||
if (rx.indexIn(suf) >= 0)
|
||||
suf = rx.cap(1);
|
||||
if (ext.isEmpty())
|
||||
|
||||
Reference in New Issue
Block a user