File indexing completed on 2024-04-28 04:38:51

0001 /*
0002     SPDX-FileCopyrightText: 2019 José Millán Soto <jmillan@kde-espana.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef KDEVPLATFORM_PLUGIN_REBASEDIALOG_H
0008 #define KDEVPLATFORM_PLUGIN_REBASEDIALOG_H
0009 
0010 #include <QDialog>
0011 #include <QUrl>
0012 
0013 class GitPlugin;
0014 
0015 namespace KDevelop { class BranchesListModel; }
0016 
0017 namespace Ui { class RebaseDialog; }
0018 
0019 class RebaseDialog : public QDialog
0020 {
0021     Q_OBJECT
0022     public:
0023         RebaseDialog(GitPlugin* plugin, const QUrl &repository, QWidget* parent=nullptr);
0024         ~RebaseDialog() override;
0025 
0026     protected Q_SLOTS:
0027         void performRebase();
0028 
0029     private:
0030         GitPlugin *m_plugin;
0031         QUrl m_repository;
0032         KDevelop::BranchesListModel *m_model;
0033         Ui::RebaseDialog *m_ui;
0034 };
0035 
0036 #endif // KDEVPLATFORM_PLUGIN_REBASEDIALOG_H