summaryrefslogtreecommitdiff
path: root/src/loglist.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-07-16 05:58:51 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-22 07:33:37 -0400
commitd1b4dec8ad1635738ada3dfbde5907e7f0df3448 (patch)
tree4ca1cd3b0bbaf95865bcd65e811f554742893ea2 /src/loglist.h
parent6217f910f095adea4b06f370726636b09efea4ed (diff)
moved setup to new LogList class
Diffstat (limited to 'src/loglist.h')
-rw-r--r--src/loglist.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/loglist.h b/src/loglist.h
index 1bf8901b..d1f7a2ad 100644
--- a/src/loglist.h
+++ b/src/loglist.h
@@ -37,6 +37,7 @@ public:
static LogModel& instance();
void add(MOBase::log::Entry e);
+ const std::deque<MOBase::log::Entry>& entries() const;
protected:
QModelIndex index(int row, int column, const QModelIndex& parent) const override;
@@ -44,7 +45,7 @@ protected:
int rowCount(const QModelIndex &parent) const override;
int columnCount(const QModelIndex &parent) const override;
QVariant data(const QModelIndex &index, int role) const override;
-
+
QVariant headerData(
int section, Qt::Orientation ori, int role=Qt::DisplayRole) const override;
@@ -52,10 +53,19 @@ signals:
void entryAdded(MOBase::log::Entry e);
private:
- std::deque<MOBase::log::Entry> m_messages;
+ std::deque<MOBase::log::Entry> m_entries;
LogModel();
void onEntryAdded(MOBase::log::Entry e);
};
+
+class LogList : public QTreeView
+{
+public:
+ LogList(QWidget* parent=nullptr);
+
+ void copyToClipboard();
+};
+
#endif // LOGBUFFER_H