mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2025-11-25 23:00:21 +01:00
2016-07-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'setcart' command to rdclilogedit(1) in 'utils/rdclilogedit/rdclilogedit.cpp' and 'utils/rdclilogedit/rdclilogedit.h'.
This commit is contained in:
101
utils/rdclilogedit/help.cpp
Normal file
101
utils/rdclilogedit/help.cpp
Normal file
@@ -0,0 +1,101 @@
|
||||
// help.cpp
|
||||
//
|
||||
// A command-line log editor for Rivendell
|
||||
//
|
||||
// (C) Copyright 2016 Fred Gleason <fredg@paravelsystems.com>
|
||||
//
|
||||
// This program is free software; you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 2 as
|
||||
// published by the Free Software Foundation.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public
|
||||
// License along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
|
||||
#include "rdclilogedit.h"
|
||||
|
||||
void MainObject::Help(const QStringList &cmds) const
|
||||
{
|
||||
bool processed=false;
|
||||
|
||||
if(cmds.size()==1) {
|
||||
printf("\n");
|
||||
printf("The following commands are available:\n");
|
||||
printf("?, bye, exit, help, list, listlogs, load, quit, unload\n");
|
||||
printf("\n");
|
||||
printf("Enter \"? <cmd-name>\" for specific help.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
else {
|
||||
QString verb=cmds[1].lower();
|
||||
if((verb=="bye")||(verb=="exit")||(verb=="quit")) {
|
||||
printf("\n");
|
||||
printf(" %s\n",(const char *)cmds[1]);
|
||||
printf("\n");
|
||||
printf("Exit the program.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if((verb=="?")||(verb=="help")) {
|
||||
printf("\n");
|
||||
printf(" %s <cmd-name>\n",(const char *)cmds[1]);
|
||||
printf("\n");
|
||||
printf("Print help about command <cmd-name>\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if(verb=="listlogs") {
|
||||
printf("\n");
|
||||
printf(" listlogs\n");
|
||||
printf("\n");
|
||||
printf("Print the list of Rivendell logs.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if(verb=="load") {
|
||||
printf("\n");
|
||||
printf(" load <log-name>\n");
|
||||
printf("\n");
|
||||
printf("Load the <log-name> log into the edit buffer.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if(verb=="setcart") {
|
||||
printf("\n");
|
||||
printf(" setcart <line> <cart-num>\n");
|
||||
printf("\n");
|
||||
printf("Set the cart event at line <line> to use cart <cart-num>.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if(verb=="unload") {
|
||||
printf("\n");
|
||||
printf(" unload\n");
|
||||
printf("\n");
|
||||
printf("Unload and clear the contents of the edit buffer.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
if(verb=="list") {
|
||||
printf("\n");
|
||||
printf(" list\n");
|
||||
printf("\n");
|
||||
printf("Print the contents of the edit buffer.\n");
|
||||
printf("\n");
|
||||
processed=true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!processed) {
|
||||
printf("\n");
|
||||
printf("help: no such command\n");
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user