Guitar
EditTagsDialog.h
Go to the documentation of this file.
1 #ifndef EDITTAGSDIALOG_H
2 #define EDITTAGSDIALOG_H
3 
4 #include "RepositoryModel.h"
5 #include "Git.h"
6 
7 #include <QDialog>
8 
9 class MainWindow;
10 
11 namespace Ui {
12 class EditTagsDialog;
13 }
14 
15 class EditTagsDialog : public QDialog {
16  Q_OBJECT
17 private:
18  Ui::EditTagsDialog *ui;
20 private:
21  QStringList selectedTags();
24  void updateTagList();
25 public:
26  explicit EditTagsDialog(MainWindow *parent, Git::CommitItem const *commit);
27  ~EditTagsDialog() override;
28 
29 private slots:
32 };
33 
34 #endif // EDITTAGSDIALOG_H
QList< Git::Tag > TagList
Definition: RepositoryModel.h:11
Definition: EditTagsDialog.h:15
void on_pushButton_delete_clicked()
Definition: EditTagsDialog.cpp:72
QStringList selectedTags()
Definition: EditTagsDialog.cpp:49
MainWindow * mainwindow()
Definition: EditTagsDialog.cpp:28
Ui::EditTagsDialog * ui
Definition: EditTagsDialog.h:18
~EditTagsDialog() override
Definition: EditTagsDialog.cpp:23
TagList queryTagList()
Definition: EditTagsDialog.cpp:33
void on_pushButton_add_clicked()
Definition: EditTagsDialog.cpp:62
void updateTagList()
Definition: EditTagsDialog.cpp:38
Git::CommitItem const * commit_
Definition: EditTagsDialog.h:19
EditTagsDialog(MainWindow *parent, Git::CommitItem const *commit)
Definition: EditTagsDialog.cpp:6
Definition: MainWindow.h:85
Definition: AboutDialog.h:6
Definition: Git.h:116