File indexing completed on 2024-05-05 05:48:58

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 };