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