#include <QStaticText>
#include <QStringList>
+#include <QUrl>
#include <QVariant>
#include "trace_model.hpp"
virtual QStaticText staticText() const = 0;
virtual int numChildren() const = 0;
+ QVariantMap state() const;
+ void setState(const QVariantMap &state);
+
protected:
Type m_type;
+ QVariantMap m_state;
};
Q_DECLARE_METATYPE(ApiTraceEvent*);
QVariantList argValues;
QVariant returnValue;
ApiTraceFrame *parentFrame;
+ QUrl helpUrl;
QString toHtml() const;
QString filterText() const;
QStaticText staticText() const;
int numChildren() const;
+ bool hasBinaryData() const;
+ int binaryDataIndex() const;
private:
mutable QString m_richText;
mutable QString m_filterText;
mutable QStaticText m_staticText;
+ mutable bool m_hasBinaryData;
+ mutable int m_binaryDataIndex;
};
Q_DECLARE_METATYPE(ApiTraceCall*);
int number;
QList<ApiTraceCall*> calls;
-
int numChildren() const;
QStaticText staticText() const;
private: