Page MenuHomePhabricator (Chris)

BlameWindow.h
No OneTemporary

Authored By
Unknown
Size
1011 B
Referenced Files
None
Subscribers
None

BlameWindow.h

#ifndef BLAMEWINDOW_H
#define BLAMEWINDOW_H
#include <QDateTime>
#include <QDialog>
class MainWindow;
class QTableWidgetItem;
namespace Ui {
class BlameWindow;
}
struct BlameItem {
QString commit_id;
QString author;
QDateTime time;
int line_number = 0;
QString text;
};
class BlameWindow : public QDialog {
Q_OBJECT
private:
struct Private;
Private *m;
public:
explicit BlameWindow(MainWindow *parent, QString const &filename, QList<BlameItem> const &list);
~BlameWindow() override;
static QList<BlameItem> parseBlame(char const *begin, char const *end);
private slots:
void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous);
void on_tableWidget_customContextMenuRequested(const QPoint &pos);
void on_tableWidget_itemDoubleClicked(QTableWidgetItem *item);
private:
Ui::BlameWindow *ui;
MainWindow *mainwindow();
// QObject interface
QString getCommitId(QTableWidgetItem *item) const;
QString currentCommitId() const;
};
#endif // BLAMEWINDOW_H

File Metadata

Mime Type
text/x-c++
Expires
Sun, Nov 15, 1:09 AM (15 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
116424
Default Alt Text
BlameWindow.h (1011 B)

Event Timeline