Wed, 20 Jul 2022 21:48:46 +0300
Delete unused code
Remove Model legacy type alias, QTextDocument is used now instead
#include <QAbstractTableModel> #include "src/basics.h" class MessageLog final : public QAbstractTableModel { Q_OBJECT std::vector<Message> messages; public: enum Column { TimeColumn, MessageColumn, }; static constexpr int NUM_COLUMNS = int(MessageColumn) + 1; explicit MessageLog(QObject *parent = nullptr); Q_SLOT void addMessage(const Message& message); // QAbstractItemModel interface public: QVariant headerData(int section, Qt::Orientation orientation, int role) const override; int rowCount(const QModelIndex& parent) const override; int columnCount(const QModelIndex& parent) const override; QVariant data(const QModelIndex& index, int role) const override; };