From 9b363c6cedc31f135e831a1b57dcf08578d34ee7 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Tue, 1 May 2012 10:46:10 +0200 Subject: Bootloader installation: set file filter. When requesting an original firmware file from the user set the filter for the file chooser dialog to only show files with matching file extension to simplify selection. Allow the user to select "all files" in case the file for whatever reason has the wrong extension. Change-Id: Ic3643c3601f6d849e6563f8753ae80a168ec0a45 --- rbutil/rbutilqt/rbutilqt.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'rbutil/rbutilqt/rbutilqt.cpp') diff --git a/rbutil/rbutilqt/rbutilqt.cpp b/rbutil/rbutilqt/rbutilqt.cpp index 683f17c0af..5c496585ec 100644 --- a/rbutil/rbutilqt/rbutilqt.cpp +++ b/rbutil/rbutilqt/rbutilqt.cpp @@ -760,8 +760,14 @@ void RbUtilQt::installBootloader() } // open dialog to browse to of file QString offile; + QString filter + = SystemInfo::value(SystemInfo::CurBootloaderFilter).toString(); + if(!filter.isEmpty()) { + filter = tr("Bootloader files (%1)").arg(filter) + ";;"; + } + filter += tr("All files (*)"); offile = QFileDialog::getOpenFileName(this, - tr("Select firmware file"), QDir::homePath()); + tr("Select firmware file"), QDir::homePath(), filter); if(!QFileInfo(offile).isReadable()) { logger->addItem(tr("Error opening firmware file"), LOGERROR); logger->setFinished(); -- cgit v1.2.3