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

* Added logic to the 'Edit Log Marker' dialog in rdlogedit(1)
	to prevent entry of an empty comment.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2022-12-13 17:07:50 -05:00
parent 34ffe4130d
commit 4ffdd12c62
3 changed files with 15 additions and 0 deletions

View File

@ -23810,3 +23810,6 @@
2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added logic to the 'Edit Voice Track Marker' dialog in rdlogedit(1)
to prevent entry of an empty comment.
2022-12-13 Fred Gleason <fredg@paravelsystems.com>
* Added logic to the 'Edit Log Marker' dialog in rdlogedit(1)
to prevent entry of an empty comment.

View File

@ -42,6 +42,8 @@ EditMarker::EditMarker(QWidget *parent)
QLabel *label=new QLabel(tr("Comment"),this);
label->setFont(labelFont());
label->setGeometry(12,100,70,14);
connect(edit_comment_edit,SIGNAL(textChanged(const QString &)),
this,SLOT(commentChangedData(const QString &)));
//
// Label
@ -72,11 +74,18 @@ int EditMarker::exec(RDLogLine *ll)
setLogLine(ll);
edit_comment_edit->setText(logLine()->markerComment());
edit_label_edit->setText(logLine()->markerLabel());
commentChangedData(edit_comment_edit->text());
return EditEvent::exec();
}
void EditMarker::commentChangedData(const QString &str)
{
setOkEnabled(!str.trimmed().isEmpty());
}
bool EditMarker::saveData()
{
logLine()->setMarkerComment(edit_comment_edit->text());

View File

@ -36,6 +36,9 @@ class EditMarker : public EditEvent
public slots:
int exec(RDLogLine *ll);
private slots:
void commentChangedData(const QString &str);
protected:
bool saveData();