Guitar
JumpDialog.h
Go to the documentation of this file.
1 #ifndef JUMPDIALOG_H
2 #define JUMPDIALOG_H
3 
5 #include "Git.h"
6 #include <QDialog>
7 
8 namespace Ui {
9 class JumpDialog;
10 }
11 
12 class QTableWidgetItem;
13 
14 class JumpDialog : public QDialog {
15  Q_OBJECT
16 private:
17  Ui::JumpDialog *ui;
18  struct Private;
19  Private *m;
20  void updateTable();
21  void internalUpdateTable(const NamedCommitList &list2);
22 public:
23  explicit JumpDialog(QWidget *parent, NamedCommitList const &items);
24  ~JumpDialog() override;
25  QString text() const;
26  static void sort(NamedCommitList *items);
27 private slots:
28  void on_lineEdit_filter_textChanged(QString const &text);
29  void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous);
30 };
31 
32 #endif // JUMPDIALOG_H
JumpDialog::text
QString text() const
Definition: JumpDialog.cpp:61
misc::splitWords
static QStringList splitWords(QString const &text)
文字列を単語に分割する。
Definition: misc.cpp:162
JumpDialog::on_tableWidget_currentItemChanged
void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous)
Definition: JumpDialog.cpp:136
NamedCommitItem::type
Type type
Definition: Git.h:636
JumpDialog::updateTable
void updateTable()
Definition: JumpDialog.cpp:105
NamedCommitList
QList< NamedCommitItem > NamedCommitList
Definition: Git.h:641
JumpDialog::ui
Ui::JumpDialog * ui
Definition: JumpDialog.h:17
NamedCommitItem::Type::Tag
@ Tag
MyTableWidgetDelegate.h
JumpDialog::~JumpDialog
~JumpDialog() override
Definition: JumpDialog.cpp:55
JumpDialog
Definition: JumpDialog.h:14
JumpDialog::Private::delegate
MyTableWidgetDelegate delegate
Definition: JumpDialog.cpp:7
JumpDialog::Private
Definition: JumpDialog.cpp:6
misc.h
Ui
Definition: AboutDialog.h:6
NamedCommitItem
Definition: Git.h:629
NamedCommitItem::Type::BranchRemote
@ BranchRemote
NamedCommitItem::name
QString name
Definition: Git.h:638
joinpath.h
JumpDialog::m
Private * m
Definition: JumpDialog.h:18
JumpDialog::Private::selected_name
QString selected_name
Definition: JumpDialog.cpp:9
Git.h
JumpDialog::Private::items
NamedCommitList items
Definition: JumpDialog.cpp:10
MyTableWidgetDelegate
Definition: MyTableWidgetDelegate.h:7
JumpDialog::JumpDialog
JumpDialog(QWidget *parent, NamedCommitList const &items)
Definition: JumpDialog.cpp:13
JumpDialog::on_lineEdit_filter_textChanged
void on_lineEdit_filter_textChanged(QString const &text)
Definition: JumpDialog.cpp:128
JumpDialog.h
JumpDialog::internalUpdateTable
void internalUpdateTable(const NamedCommitList &list2)
Definition: JumpDialog.cpp:91
NamedCommitItem::remote
QString remote
Definition: Git.h:637
JumpDialog::sort
static void sort(NamedCommitList *items)
Definition: JumpDialog.cpp:75
JumpDialog::Private::filter_text
QString filter_text
Definition: JumpDialog.cpp:8