Skip to content

Commit

Permalink
- Added some files filter.
Browse files Browse the repository at this point in the history
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@20960 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
  • Loading branch information
adeas31 committed Jun 4, 2014
1 parent 59ec923 commit a0901bc
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 4 deletions.
4 changes: 2 additions & 2 deletions OMEdit/OMEditGUI/GUI/Dialogs/OptionsDialog.cpp
Expand Up @@ -2804,7 +2804,7 @@ FigaroPage::FigaroPage(OptionsDialog *pParent)
void FigaroPage::browseFigaroLibraryFile()
{
mpFigaroDatabaseFileTextBox->setText(StringHandler::getOpenFileName(this, QString(Helper::applicationName).append(" - ").append(Helper::chooseFile),
NULL, "", NULL));
NULL, Helper::xmlFileTypes, NULL));
}

void FigaroPage::browseFigaroOptionsFile()
Expand All @@ -2816,5 +2816,5 @@ void FigaroPage::browseFigaroOptionsFile()
void FigaroPage::browseFigaroProcessFile()
{
mpFigaroProcessTextBox->setText(StringHandler::getOpenFileName(this, QString(Helper::applicationName).append(" - ").append(Helper::chooseFile),
NULL, "", NULL));
NULL, Helper::exeFileTypes, NULL));
}
1 change: 1 addition & 0 deletions OMEdit/OMEditGUI/Util/Helper.cpp
Expand Up @@ -57,6 +57,7 @@ QString Helper::xmlFileTypes = "XML Files (*.xml)";
QString Helper::infoXmlFileTypes = "OM Info XML Files (*_info.xml)";
QString Helper::matFileTypes = "MAT Files (*.mat)";
QString Helper::omResultFileTypes = "OpenModelica Result Files (*.mat *.plt *.csv)";
QString Helper::exeFileTypes = "EXE Files (*.exe)";
int Helper::treeIndentation = 13;
QSize Helper::iconSize = QSize(20, 20);
QSize Helper::buttonIconSize = QSize(16, 16);
Expand Down
1 change: 1 addition & 0 deletions OMEdit/OMEditGUI/Util/Helper.h
Expand Up @@ -67,6 +67,7 @@ class Helper : public QObject
static QString infoXmlFileTypes;
static QString matFileTypes;
static QString omResultFileTypes;
static QString exeFileTypes;
static int treeIndentation;
static QSize iconSize;
static QSize buttonIconSize;
Expand Down
20 changes: 18 additions & 2 deletions OMEdit/OMEditGUI/Util/StringHandler.cpp
Expand Up @@ -1031,7 +1031,15 @@ QString StringHandler::getOpenFileName(QWidget* parent, const QString &caption,
#ifdef WIN32
fileName = QFileDialog::getOpenFileName(parent, caption, dir_str, filter, selectedFilter);
#else
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str, filter);
if (filter.compare(Helper::exeFileTypes) == 0)
{
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str);
dialog->setFilter(QDir::Files | QDir::Executable);
}
else
{
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str, filter);
}
QList<QUrl> urls = dialog->sidebarUrls();
urls << QUrl("file://" + OpenModelica::tempDirectory());
dialog->setSidebarUrls(urls);
Expand Down Expand Up @@ -1067,7 +1075,15 @@ QStringList StringHandler::getOpenFileNames(QWidget* parent, const QString &capt
#ifdef WIN32
fileNames = QFileDialog::getOpenFileNames(parent, caption, dir_str, filter, selectedFilter);
#else
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str, filter);
if (filter.compare(Helper::exeFileTypes) == 0)
{
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str);
dialog->setFilter(QDir::Files | QDir::Executable);
}
else
{
QFileDialog *dialog = new QFileDialog(parent, caption, dir_str, filter);
}
QList<QUrl> urls = dialog->sidebarUrls();
urls << QUrl("file://" + OpenModelica::tempDirectory());
dialog->setSidebarUrls(urls);
Expand Down

0 comments on commit a0901bc

Please sign in to comment.