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();
23  MainWindow const *mainwindow() const;
24  TagList queryTagList() const;
25  void updateTagList();
26 public:
27  explicit EditTagsDialog(MainWindow *parent, GitCommitItem const *commit);
28  ~EditTagsDialog() override;
29 
30 private slots:
33 };
34 
35 #endif // EDITTAGSDIALOG_H
std::vector< GitTag > TagList
Definition: RepositoryModel.h:7
Definition: EditTagsDialog.h:15
void on_pushButton_delete_clicked()
Definition: EditTagsDialog.cpp:82
TagList queryTagList() const
Definition: EditTagsDialog.cpp:42
QStringList selectedTags()
Definition: EditTagsDialog.cpp:58
MainWindow * mainwindow()
Definition: EditTagsDialog.cpp:32
GitCommitItem const * commit_
Definition: EditTagsDialog.h:19
Ui::EditTagsDialog * ui
Definition: EditTagsDialog.h:18
~EditTagsDialog() override
Definition: EditTagsDialog.cpp:27
void on_pushButton_add_clicked()
Definition: EditTagsDialog.cpp:71
void updateTagList()
Definition: EditTagsDialog.cpp:47
EditTagsDialog(MainWindow *parent, GitCommitItem const *commit)
Definition: EditTagsDialog.cpp:8
Definition: MainWindow.h:96
Definition: AboutDialog.h:6
Definition: GitTypes.h:121