Don't add multiple "All files" filter to the Open/Save file dialogs

See issue #1556.
This commit is contained in:
Martin Kleusberg
2018-10-05 13:26:20 +02:00
parent 629b02ae85
commit 8795ba591c
2 changed files with 8 additions and 10 deletions

View File

@@ -13,15 +13,13 @@ FileExtensionManager::FileExtensionManager(QStringList init, QWidget *parent) :
QString description = itemString.left(itemString.indexOf('(')).trimmed();
QString extension = itemString;
extension = extension.remove (0, itemString.indexOf('(')+1).remove(')').simplified().trimmed();
if ( extension.compare("*") != 0 ) //We exclude "All files" from the table
{
QTableWidgetItem *newItemDescription = new QTableWidgetItem(description);
QTableWidgetItem *newItemExtension = new QTableWidgetItem(extension);
ui->tableExtensions->insertRow(i);
ui->tableExtensions->setItem(i, 0, newItemDescription);
ui->tableExtensions->setItem(i, 1, newItemExtension);
i++;
}
QTableWidgetItem *newItemDescription = new QTableWidgetItem(description);
QTableWidgetItem *newItemExtension = new QTableWidgetItem(extension);
ui->tableExtensions->insertRow(i);
ui->tableExtensions->setItem(i, 0, newItemDescription);
ui->tableExtensions->setItem(i, 1, newItemExtension);
i++;
}
connect(ui->buttonAdd, SIGNAL(clicked(bool)), this, SLOT(addItem()));

View File

@@ -16,7 +16,7 @@
PreferencesDialog::PreferencesDialog(QWidget* parent)
: QDialog(parent),
ui(new Ui::PreferencesDialog),
m_dbFileExtensions(FileDialog::getSqlDatabaseFileFilter().split(";;"))
m_dbFileExtensions(Settings::getValue("General", "DBFileExtensions").toString().split(";;"))
{
ui->setupUi(this);
ui->treeSyntaxHighlighting->setColumnHidden(0, true);