Guitar
SubmodulesDialog.h
Go to the documentation of this file.
1 
2 #ifndef SUBMODULESDIALOG_H
3 #define SUBMODULESDIALOG_H
4 
5 #include "GitCommitItem.h"
6 #include "GitSubmodule.h"
7 #include <QDialog>
8 #include <vector>
9 
10 namespace Ui {
11 class SubmodulesDialog;
12 }
13 
14 class QTableWidgetItem;
15 
16 class SubmodulesDialog : public QDialog {
17  Q_OBJECT
18 public:
19  struct Submodule {
22  };
23 private:
24  QString working_dir_;
25  std::vector<Submodule> mods_;
26 public:
27  explicit SubmodulesDialog(QWidget *parent, QString workingdir, std::vector<Submodule> const &mods);
29 
30 private slots:
32 
34 
36 
37  void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
38 
39 private:
40  Ui::SubmodulesDialog *ui;
41  QString absoluteDir(int row) const;
42 };
43 
44 #endif // SUBMODULESDIALOG_H
Definition: SubmodulesDialog.h:16
void on_pushButton_open_terminal_clicked()
Definition: SubmodulesDialog.cpp:84
Ui::SubmodulesDialog * ui
Definition: SubmodulesDialog.h:40
QString absoluteDir(int row) const
Definition: SubmodulesDialog.cpp:75
void on_pushButton_open_file_manager_clicked()
Definition: SubmodulesDialog.cpp:92
QString working_dir_
Definition: SubmodulesDialog.h:24
SubmodulesDialog(QWidget *parent, QString workingdir, std::vector< Submodule > const &mods)
Definition: SubmodulesDialog.cpp:9
~SubmodulesDialog()
Definition: SubmodulesDialog.cpp:61
std::vector< Submodule > mods_
Definition: SubmodulesDialog.h:25
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
Definition: SubmodulesDialog.cpp:100
void on_tableWidget_itemSelectionChanged()
Definition: SubmodulesDialog.cpp:66
Definition: AboutDialog.h:6
Definition: GitCommitItem.h:21
Definition: GitSubmodule.h:7
Definition: SubmodulesDialog.h:19
GitSubmoduleItem submodule
Definition: SubmodulesDialog.h:20
GitCommitItem head
Definition: SubmodulesDialog.h:21