1 #ifndef COMMITLOGTABLEWIDGET_H
2 #define COMMITLOGTABLEWIDGET_H
4 #include "../subprojects/IncrementalSearchPlugin/src/IncrementalSearchPlugin.h"
8 #include <QTableWidget>
36 : QAbstractItemModel(
parent)
39 QModelIndex
index(
int row,
int column,
const QModelIndex &
parent)
const;
40 QModelIndex
parent(
const QModelIndex &child)
const;
43 QVariant
headerData(
int section, Qt::Orientation orientation,
int role)
const;
44 QVariant
data(
const QModelIndex &
index,
int role)
const;
45 void setRecords(std::span<CommitRecord const *const> records);
69 void setRecords(std::span<CommitRecord const *const> records);
75 void currentChanged(
const QModelIndex ¤t,
const QModelIndex &previous)
override;
82 void setFilter(
const std::string &filter);
Definition: CommitLogTableWidget.h:15
QModelIndex parent(const QModelIndex &child) const
Definition: CommitLogTableWidget.cpp:44
CommitLogTableWidget * tablewidget()
Definition: CommitLogTableWidget.cpp:24
void setRecords(std::span< CommitRecord const *const > records)
Definition: CommitLogTableWidget.cpp:179
IncrementalSearchFilter const & getIncrementalSearchFilter() const
Definition: CommitLogTableWidget.h:25
int rowcount() const
Definition: CommitLogTableWidget.cpp:49
void private_SetFilter(const std::string &text)
Definition: CommitLogTableWidget.cpp:133
int unfilteredIndex(int i) const
Definition: CommitLogTableWidget.cpp:174
QModelIndex index(int row, int column, const QModelIndex &parent) const
Definition: CommitLogTableWidget.cpp:39
IncrementalSearchFilter incremental_search_filter_
Definition: CommitLogTableWidget.h:24
QVariant headerData(int section, Qt::Orientation orientation, int role) const
Definition: CommitLogTableWidget.cpp:64
std::string filter_text_
Definition: CommitLogTableWidget.h:23
std::vector< size_t > index_
Definition: CommitLogTableWidget.h:22
QVariant data(const QModelIndex &index, int role) const
Definition: CommitLogTableWidget.cpp:101
CommitLogTableModel(QObject *parent=nullptr)
Definition: CommitLogTableWidget.h:35
static QString escapeTooltipText(QString tooltip)
Definition: CommitLogTableWidget.cpp:14
bool isFiltered() const
Definition: CommitLogTableWidget.h:47
bool setFilter(const std::string &text)
Definition: CommitLogTableWidget.cpp:165
std::span< CommitRecord const *const > records_
Definition: CommitLogTableWidget.h:21
int columnCount(const QModelIndex &parent) const
Definition: CommitLogTableWidget.cpp:59
int rowCount(const QModelIndex &parent) const
Definition: CommitLogTableWidget.cpp:54
const CommitRecord * record(int row) const
Definition: CommitLogTableWidget.cpp:29
Definition: MainWindow.h:49
Definition: CommitRecord.h:11
Definition: GitCommitItem.h:21