4 #include <QApplication>
14 : mExtensions(exts), mFilename(filename)
21 for (
const QString& s : mExtensions)
26 case 1: filter +=
" (*";
break;
27 default: filter +=
" *";
32 QWidget* parent = qApp->activeWindow();
42 if (mFilename.
isEmpty())
return false;
44 bool goodExtension =
false;
45 for (
int i=1; i<mExtensions.size(); i++)
46 if (mFilename.
endsWith(mExtensions.at(i)))
60 mFilename +
" already exists.\nDo you want to replace it?",
bool write(Netlist *netlist, const ProgramArguments &args)
QString getSaveFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, QFileDialog::Options options)
QString completeBaseName() const const
QString path() const const
QMessageBox::StandardButton question(QWidget *parent, const QString &title, const QString &text, QMessageBox::StandardButtons buttons, QMessageBox::StandardButton defaultButton)
bool endsWith(const QString &s, Qt::CaseSensitivity cs) const const
bool isEmpty() const const
std::string toStdString() const const