X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Frow.cpp;fp=pv%2Fdata%2Fdecode%2Frow.cpp;h=2aabf0f93fc0fc5dfa1237dd48d759126df28d9c;hb=88908838c9682423c83da4cf1ab07e3aa43fc47e;hp=0eee547c220ae2c80478d492645e8c7f9fd1ebd8;hpb=f646167f1b6976d78ac5ff0851016c01a3bee14b;p=pulseview.git diff --git a/pv/data/decode/row.cpp b/pv/data/decode/row.cpp index 0eee547..2aabf0f 100644 --- a/pv/data/decode/row.cpp +++ b/pv/data/decode/row.cpp @@ -20,6 +20,8 @@ #include "row.h" +#include + namespace pv { namespace data { namespace decode { @@ -46,6 +48,19 @@ const srd_decoder_annotation_row* Row::row() const return _row; } +const QString Row::title() const +{ + if (_decoder && _decoder->name && _row && _row->desc) + return QString("%1: %2") + .arg(QString::fromUtf8(_decoder->name)) + .arg(QString::fromUtf8(_row->desc)); + if (_decoder && _decoder->name) + return QString::fromUtf8(_decoder->name); + if (_row && _row->desc) + return QString::fromUtf8(_row->desc); + return QString(); +} + bool Row::operator<(const Row &other) const { return (_decoder < other._decoder) ||