X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fdecode%2Frow.cpp;h=2aabf0f93fc0fc5dfa1237dd48d759126df28d9c;hp=0eee547c220ae2c80478d492645e8c7f9fd1ebd8;hb=88908838c9682423c83da4cf1ab07e3aa43fc47e;hpb=f9101a91fc942a28515872ae6c7285973bd54b91 diff --git a/pv/data/decode/row.cpp b/pv/data/decode/row.cpp index 0eee547c..2aabf0f9 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) ||