#include <CQSEDMLFileDialog.h>
|
static std::pair< QString,
std::pair< unsigned C_INT32,
unsigned C_INT32 > > | getSaveFileName (QWidget *parent, const char *name, const QString &startWith, const QString &caption, unsigned int sedmlLevel=1, unsigned int sedmlVersion=2) |
|
Definition at line 26 of file CQSEDMLFileDialog.h.
std::pair< QString, std::pair< unsigned C_INT32, unsigned C_INT32 > > CQSEDMLFileDialog::getSaveFileName |
( |
QWidget * |
parent, |
|
|
const char * |
name, |
|
|
const QString & |
startWith, |
|
|
const QString & |
caption, |
|
|
unsigned int |
sedmlLevel = 1 , |
|
|
unsigned int |
sedmlVersion = 2 |
|
) |
| |
|
static |
Definition at line 21 of file CQSEDMLFileDialog.cpp.
References CopasiFileDialog::getSaveFileName().
28 std::pair< QString, std::pair< unsigned C_INT32, unsigned C_INT32 > > NameAndVersion;
30 QString Filter =
"Level 1 Version 2 (*.sedml);;"
31 "Level 1 Version 1 (*.sedml)";
33 QString SelectedFilter =
34 QString(
"Level %1 Version %2 (*.sedml)").arg(QString::number(sedmlLevel)).arg(QString::number(sedmlVersion));;
37 if (Filter.indexOf(SelectedFilter) == -1)
39 SelectedFilter =
"Level 1 Version 2 (*.sedml)";
44 QFileDialog::Options DontUseNativeDialog = 0;
47 DontUseNativeDialog = QFileDialog::DontUseNativeDialog;
50 NameAndVersion.first =
53 QRegExp Pattern(
"Level (\\d) Version (\\d) \\(\\*\\.sedml\\)");
55 if (Pattern.exactMatch(SelectedFilter))
57 NameAndVersion.second.first = Pattern.cap(1).toInt();
58 NameAndVersion.second.second = Pattern.cap(2).toInt();
62 NameAndVersion.second.first = 1;
63 NameAndVersion.second.second = 2;
66 return NameAndVersion;
static QString getSaveFileName(QWidget *parent=0, const char *name=0, const QString &startWith=QString::null, const QString &filter=QString::null, const QString &caption=QString::null, QString *pSelectedFilter=NULL, QFileDialog::Options options=0)
The documentation for this class was generated from the following files: