File indexing completed on 2024-05-05 10:08:45
0001 /* 0002 SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QTreeWidgetItem> 0010 0011 #include "globals.h" 0012 0013 #include "logLine.h" 0014 0015 class LogViewWidget; 0016 0017 class LogLine; 0018 0019 class LogViewWidgetItem : public QTreeWidgetItem 0020 { 0021 public: 0022 LogViewWidgetItem(LogViewWidget *logViewWidget, LogLine *line); 0023 0024 ~LogViewWidgetItem() override; 0025 0026 bool operator<(const QTreeWidgetItem &other) const override; 0027 0028 LogLine *logLine() const; 0029 0030 void toggleToolTip(bool displayed); 0031 0032 private: 0033 // TODO Move this log line to QTreeWidgetItem::data() method 0034 LogLine *mLine = nullptr; 0035 };