17#ifndef QGSNEWNAMEDIALOG_H
18#define QGSNEWNAMEDIALOG_H
26#include <QRegularExpression>
50 QgsNewNameDialog(
const QString &source = QString(),
const QString &initial = QString(),
const QStringList &extensions = QStringList(),
const QStringList &existing = QStringList(), Qt::CaseSensitivity cs = Qt::CaseSensitive, QWidget *parent
SIP_TRANSFERTHIS =
nullptr, Qt::WindowFlags flags = QgsGuiUtils::ModalDialogFlags );
88 void setAllowEmptyName(
bool allowed );
102 void setConflictingNameWarning(
const QString &
string );
115 void setRegularExpression(
const QString &expression );
128 void setShowExistingNamesCompleter(
bool show );
135 QString name()
const;
145 static bool exists(
const QString &name,
const QStringList &extensions,
const QStringList &existing, Qt::CaseSensitivity cs = Qt::CaseSensitive );
176 static QStringList
fullNames(
const QString &
name,
const QStringList &extensions );
178 static QStringList
matching(
const QStringList &newNames,
const QStringList &existingNames, Qt::CaseSensitivity cs = Qt::CaseSensitive );
QgsDialog(QWidget *parent=nullptr, Qt::WindowFlags fl=QgsGuiUtils::ModalDialogFlags, QDialogButtonBox::StandardButtons buttons=QDialogButtonBox::Close, Qt::Orientation orientation=Qt::Horizontal)
Constructor for QgsDialog.