#ifndef SCIQLOP_RENAMEVARIABLEDIALOG_H #define SCIQLOP_RENAMEVARIABLEDIALOG_H #include namespace Ui { class RenameVariableDialog; } // Ui /** * @brief The RenameVariableDialog class represents the dialog to rename a variable */ class RenameVariableDialog : public QDialog { public: explicit RenameVariableDialog(const QString &defaultName, const QVector &forbiddenNames, QWidget *parent = nullptr); virtual ~RenameVariableDialog() noexcept; QString name() const noexcept; public slots: void accept() override; private: Ui::RenameVariableDialog *ui; QString m_DefaultName; QVector m_ForbiddenNames; }; #endif // SCIQLOP_RENAMEVARIABLEDIALOG_H