Guitar
CommitDialog.h
Go to the documentation of this file.
1 #ifndef COMMITDIALOG_H
2 #define COMMITDIALOG_H
3 
4 #include "Git.h"
5 #include "gpg.h"
6 
7 #include <QDialog>
8 
9 class MainWindow;
10 
11 namespace Ui {
12 class CommitDialog;
13 }
14 
15 class CommitDialog : public QDialog {
16  Q_OBJECT
17 public:
18  explicit CommitDialog(MainWindow *parent, QString const &reponame, Git::User const &user, gpg::Data const &key, QString const &previousMessage);
19  ~CommitDialog() override;
20 
21  void setText(QString const &text);
22  QString text() const;
23  bool isSigningEnabled() const;
24  bool isAmend() const;
25 protected:
26  void keyPressEvent(QKeyEvent *event) override;
27 private:
28  Ui::CommitDialog *ui;
31 
32  // QDialog interface
34  void updateSigningInfo();
35 private slots:
37  void on_checkbox_amend_stateChanged(int state);
38 };
39 
40 #endif // COMMITDIALOG_H
CommitDialog::CommitDialog
CommitDialog(MainWindow *parent, QString const &reponame, Git::User const &user, gpg::Data const &key, QString const &previousMessage)
Definition: CommitDialog.cpp:7
GitPtr
std::shared_ptr< Git > GitPtr
Definition: Git.h:38
CommitDialog::isSigningEnabled
bool isSigningEnabled() const
Definition: CommitDialog.cpp:64
CommitDialog::previousMessage_
QString previousMessage_
Definition: CommitDialog.h:30
ConfigSigningDialog.h
CommitDialog
Definition: CommitDialog.h:15
CommitDialog::isAmend
bool isAmend() const
Definition: CommitDialog.cpp:69
EscapeCode::End
@ End
Definition: AbstractCharacterBasedApplication.h:22
CommitDialog::text
QString text() const
Definition: CommitDialog.cpp:82
Git::User::name
QString name
Definition: Git.h:549
CommitDialog::mainwindow
MainWindow * mainwindow()
Definition: CommitDialog.cpp:38
CommitDialog::updateSigningInfo
void updateSigningInfo()
Definition: CommitDialog.cpp:43
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
gpg::Data
Definition: gpg.h:9
gpg::Data::id
QString id
Definition: gpg.h:10
CommitDialog::ui
Ui::CommitDialog * ui
Definition: CommitDialog.h:28
Git::User
Definition: Git.h:548
CommitDialog::on_checkbox_amend_stateChanged
void on_checkbox_amend_stateChanged(int state)
Definition: CommitDialog.cpp:108
CommitDialog::~CommitDialog
~CommitDialog() override
Definition: CommitDialog.cpp:33
Git::User::email
QString email
Definition: Git.h:550
gpg::Data::mail
QString mail
Definition: gpg.h:16
Git.h
CommitDialog::key_
gpg::Data key_
Definition: CommitDialog.h:29
CommitDialog::keyPressEvent
void keyPressEvent(QKeyEvent *event) override
Definition: CommitDialog.cpp:88
MainWindow.h
Git::SignPolicy
SignPolicy
Definition: Git.h:596
CommitDialog::on_pushButton_config_signing_clicked
void on_pushButton_config_signing_clicked()
Definition: CommitDialog.cpp:100
CommitDialog::setText
void setText(QString const &text)
Definition: CommitDialog.cpp:74
MainWindow::git
GitPtr git(const QString &dir, const QString &submodpath, const QString &sshkey) const
Definition: MainWindow.cpp:5199
gpg::Data::name
QString name
Definition: gpg.h:14
Git::Source::Default
@ Default
CommitDialog.h
gpg.h
ConfigSigningDialog
Definition: ConfigSigningDialog.h:15