2016-07-21 Fred Gleason <fredg@paravelsystems.com>

* Added a 'setcomment' command to rdclilogedit(1).
	* Added a 'setlabel' command to rdclilogedit(1).
This commit is contained in:
Fred Gleason
2016-07-21 14:43:17 -04:00
parent e0f1b180d6
commit 933b318eb1
5 changed files with 107 additions and 1 deletions

View File

@@ -339,6 +339,40 @@ void MainObject::DispatchCommand(QString cmd)
processed=true;
}
if(verb=="setcomment") {
if(cmds.size()>=3) {
line=cmds[1].toInt(&ok);
if(ok&&(line>=0)&&(line<edit_log_event->size())) {
cmds.remove(cmds.begin());
cmds.remove(cmds.begin());
Setcomment(line,cmds.join(" "));
}
else {
fprintf(stderr,"setcomment: invalid line number\n");
}
}
else {
fprintf(stderr,"setcomment: invalid command arguments\n");
}
processed=true;
}
if(verb=="setlabel") {
if(cmds.size()==3) {
line=cmds[1].toInt(&ok);
if(ok&&(line>=0)&&(line<edit_log_event->size())) {
Setlabel(line,cmds[2]);
}
else {
fprintf(stderr,"setlabel: invalid line number\n");
}
}
else {
fprintf(stderr,"setlabel: invalid command arguments\n");
}
processed=true;
}
if(verb=="settime") {
if(cmds.size()>=3) {
line=cmds[1].toInt(&ok);