15#ifndef QGSDEVTOOLSMODELNODE_H
16#define QGSDEVTOOLSMODELNODE_H
26#include <QElapsedTimer>
54 virtual QVariant
data(
int role = Qt::DisplayRole )
const = 0;
129 QVariant data(
int role = Qt::DisplayRole )
const override;
130 QVariant toVariant()
const override;
142 void addKeyValueNode(
const QString &key,
const QString &value,
const QColor &color = QColor() );
145 std::deque<std::unique_ptr<QgsDevToolsModelNode>>
mChildren;
173 QString
key()
const {
return mKey; }
178 QString
value()
const {
return mValue; }
180 QVariant data(
int role = Qt::DisplayRole )
const final;
182 QList<QAction *> actions( QObject *parent )
final;