Guitar
ObjectBrowserDialog.h
Go to the documentation of this file.
1 #ifndef OBJECTBROWSERDIALOG_H
2 #define OBJECTBROWSERDIALOG_H
3 
4 #include <QDialog>
5 #include "Git.h"
6 
7 class MainWindow;
8 class QListWidgetItem;
9 class QTableWidgetItem;
10 
11 namespace Ui {
13 }
14 
15 class ObjectBrowserDialog : public QDialog {
16  Q_OBJECT
17 private:
18  Ui::ObjectBrowserDialog *ui;
20  GitPtr git();
21 public:
22  explicit ObjectBrowserDialog(MainWindow *parent, QStringList const &list);
23  ~ObjectBrowserDialog() override;
24  QString text() const;
25 private slots:
27  void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous);
28  void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
29 };
30 
31 #endif // OBJECTBROWSERDIALOG_H
ObjectBrowserDialog::ObjectBrowserDialog
ObjectBrowserDialog(MainWindow *parent, QStringList const &list)
Definition: ObjectBrowserDialog.cpp:11
ObjectBrowserDialog::mainwindow
MainWindow * mainwindow()
Definition: ObjectBrowserDialog.cpp:62
IdRole
@ IdRole
Definition: ObjectBrowserDialog.cpp:7
GitPtr
std::shared_ptr< Git > GitPtr
Definition: Git.h:38
ObjectBrowserDialog::~ObjectBrowserDialog
~ObjectBrowserDialog() override
Definition: ObjectBrowserDialog.cpp:57
ObjectBrowserDialog.h
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
TypeRole
@ TypeRole
Definition: ObjectBrowserDialog.cpp:8
ObjectBrowserDialog
Definition: ObjectBrowserDialog.h:15
ObjectBrowserDialog::ui
Ui::ObjectBrowserDialog * ui
Definition: ObjectBrowserDialog.h:18
ObjectBrowserDialog::on_pushButton_inspect_clicked
void on_pushButton_inspect_clicked()
Definition: ObjectBrowserDialog.cpp:105
Git.h
ObjectBrowserDialog::on_tableWidget_currentItemChanged
void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous)
Definition: ObjectBrowserDialog.cpp:88
MainWindow.h
Git::isValidID
static bool isValidID(QString const &id)
Definition: Git.cpp:154
MainWindow::git
GitPtr git(const QString &dir, const QString &submodpath, const QString &sshkey) const
Definition: MainWindow.cpp:5199
ObjectBrowserDialog::git
GitPtr git()
Definition: ObjectBrowserDialog.cpp:67
ObjectBrowserDialog::on_tableWidget_itemDoubleClicked
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item)
Definition: ObjectBrowserDialog.cpp:82
MainWindow::execCommitPropertyDialog
void execCommitPropertyDialog(QWidget *parent, const Git::CommitItem *commit)
Definition: MainWindow.cpp:4517
ObjectBrowserDialog::text
QString text() const
Definition: ObjectBrowserDialog.cpp:72