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