15#ifndef QGSDEVTOOLSMODELNODE_H
16#define QGSDEVTOOLSMODELNODE_H
26#include <QElapsedTimer>
54 virtual QVariant
data(
int role = Qt::DisplayRole )
const = 0;
128 QVariant data(
int role = Qt::DisplayRole )
const override;
129 QVariant toVariant()
const override;
140 void addKeyValueNode(
const QString &key,
const QString &value,
const QColor &color = QColor() );
143 std::deque<std::unique_ptr<QgsDevToolsModelNode>>
mChildren;
170 QString
key()
const {
return mKey; }
175 QString
value()
const {
return mValue; }
177 QVariant data(
int role = Qt::DisplayRole )
const final;
179 QList<QAction *> actions( QObject *parent )
final;