29class BulkRenameDialog :
public QDialog {
33 explicit BulkRenameDialog(QWidget* parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
36 QString getBaseName()
const {
37 return ui.lineEdit->text();
39 int getStart()
const {
40 return ui.spinBox->value();
42 bool getZeroPadding()
const {
43 return ui.zeroBox->isChecked();
45 bool getRespectLocale()
const {
46 return ui.localeBox->isChecked();
50 bool getReplace()
const {
51 return ui.replaceGroupBox->isChecked();
53 QString getFindStr()
const {
54 return ui.findLineEdit->text();
56 QString getReplaceStr()
const {
57 return ui.replaceLineEdit->text();
59 Qt::CaseSensitivity getCase()
const {
60 return ui.caseBox->isChecked() ? Qt::CaseSensitive : Qt::CaseInsensitive;
62 bool getRegex()
const {
63 return ui.regexBox->isChecked();
67 bool getCaseChange()
const {
68 return ui.caseGroupBox->isChecked();
70 bool getUpperCase()
const {
71 return ui.upperCaseButton->isChecked();
74 void setState(
const QString& baseName,
75 const QString& findStr,
const QString& replaceStr,
76 bool replacement,
bool caseChange,
77 bool zeroPadding,
bool respectLocale,
bool regex,
bool toUpperCase,
78 int start, Qt::CaseSensitivity cs);
81 virtual void showEvent(QShowEvent* event)
override;
84 Ui::BulkRenameDialog ui;