1#ifndef GITREMOTEDIALOG_H
2#define GITREMOTEDIALOG_H
3
4#include <QDialog>
5
6namespace Ui {
7class GitRemoteDialog;
8}
9
10class GitRemoteDialog : public QDialog
11{
12 Q_OBJECT
13
14public:
15 explicit GitRemoteDialog(const QString& folder, QWidget *parent = nullptr);
16 ~GitRemoteDialog();
17 QString chooseRemote();
18
19private slots:
20 void onUpdateIcons();
21 void onRemotesSelectionChanged();
22 void checkDetails();
23 void refresh();
24 void on_btnAdd_clicked();
25
26 void on_btnRemove_clicked();
27 void on_btnProcess_clicked();
28
29 void on_txtName_textChanged(const QString &arg1);
30
31 void on_txtURL_textChanged(const QString &arg1);
32
33
34 void on_btnClose_clicked();
35
36private:
37 Ui::GitRemoteDialog *ui;
38 QString mFolder;
39 QStringList mRemotes;
40 bool mChooseMode;
41};
42
43#endif // GITREMOTEDIALOG_H
44