#ifndef REVISIONDIALOG_H #define REVISIONDIALOG_H #include #include namespace Ui { class RevisionDialog; } class RevisionDialog : public QDialog { Q_OBJECT public: explicit RevisionDialog(QWidget *parent, const QStringList &completions, const QString &defaultValue); ~RevisionDialog(); static QString runUpdate(QWidget *parent, const QString &title, const QStringList &completions, const QString &defaultValue); static QString runMerge(QWidget *parent, const QString &title, const QStringList &completions, const QString &defaultValue, bool &integrate, bool &force); static bool runNewTag(QWidget *parent, const QString &title, const QStringList &completions, const QString &defaultValue, QString &revision, QString &name); private: Ui::RevisionDialog *ui; QCompleter completer; }; #endif // REVISIONDIALOG_H