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