2022-12-06 Fred Gleason <fredg@paravelsystems.com>

* Modified the 'Generate Log' dialog in rdlogmanager(1) to require the
	target service to be selected explicitly.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2022-12-06 16:29:22 -05:00
parent 822351931d
commit dbbeafb388
4 changed files with 29 additions and 2 deletions

View File

@ -23756,3 +23756,6 @@
2022-12-06 Fred Gleason <fredg@paravelsystems.com>
* Modified the 'Generate Log' dialog in rdlogmanager(1) to require the
target service to be selected explicitly.
2022-12-06 Fred Gleason <fredg@paravelsystems.com>
* Fixed a regression in rdlogedit(1) that caused link parameters to
fail to appear in the 'Ext Data' column of the 'Edit Log' dialog.

View File

@ -1393,6 +1393,14 @@ void RDLogLine::setExtData(const QString &data)
}
QString RDLogLine::linkSummaryText() const
{
return QObject::tr("Name")+": "+linkEventName()+", "+
QObject::tr("Start")+": "+linkStartTime().toString("hh:mm:ss")+", "+
QObject::tr("Len")+": "+RDGetTimeLength(linkLength(),false,false);
}
QString RDLogLine::extEventId() const
{
return log_ext_event_id;

View File

@ -209,6 +209,7 @@ class RDLogLine
void setExtCartName(const QString &name);
QString extData() const;
void setExtData(const QString &data);
QString linkSummaryText() const;
QString extEventId() const;
void setExtEventId(const QString &id);
QString extAnncType() const;

View File

@ -1135,7 +1135,7 @@ int RDLogModel::LoadLines(const QString &logname,int id_offset,bool track_ptrs)
"`CART`.`PUBLISHER`,"+ // 44
"`CART`.`COMPOSER`,"+ // 45
"`CART`.`USAGE_CODE`,"+ // 46
"`CART`.`AVERAGE_SEGUE_LENGTH`,"+ // 47
"`CART`.`AVERAGE_SEGUE_LENGTH`,"+ // 47
"`LOG_LINES`.`LINK_EVENT_NAME`,"+ // 48
"`LOG_LINES`.`LINK_START_TIME`,"+ // 49
"`LOG_LINES`.`LINK_LENGTH`,"+ // 50
@ -1635,7 +1635,22 @@ QString RDLogModel::cellText(int col,int line,RDLogLine *ll) const
return RDLogLine::sourceText(ll->source());
case 11: // Ext Data
return ll->extData();
switch(ll->type()) {
case RDLogLine::MusicLink:
case RDLogLine::TrafficLink:
return ll->linkSummaryText();
case RDLogLine::Cart:
case RDLogLine::Marker:
case RDLogLine::Macro:
case RDLogLine::OpenBracket:
case RDLogLine::CloseBracket:
case RDLogLine::Chain:
case RDLogLine::Track:
case RDLogLine::UnknownType:
return ll->extData();
}
break;
case 12: // Line ID
return QString::asprintf("%d",ll->id());