ref #51 Fixing: move the helpCall method into worker.

This commit is contained in:
IgorekLoschinin 2021-04-26 01:45:06 +03:00
parent 65d75dcee9
commit 9845608754
3 changed files with 26 additions and 28 deletions

View File

@ -8,44 +8,18 @@
#include <quasarapp.h>
#include <iostream>
void helpCall();
int main(int argc, char *argv[]) {
if (!QuasarAppUtils::Params::parseParams(argc, argv)) {
helpCall();
return 1;
}
if (QuasarAppUtils::Params::isEndable("h") || QuasarAppUtils::Params::isEndable("help")) {
helpCall();
return 0;
}
return 0;
}
/**
* @brief helpCall - a helper call that display infotmation
* about the arguments and how to use them
*/
void helpCall(){
QuasarAppUtils::Help::Charters help = {
{
"Part 0 General", {
{"h or help", "These arguments represent a helper call that describes the functionality of each method"},
{"-sourceDir path/to/source/dir", "This arrgument sets path to the source directory. By default it is sourceDir = PWD"},
{"-sign path/to/sign/file", "This argument sets path to the sign patern. This is a required argument"},
{"-currentOwner ownerName", "This argument sets name of the current owner of the code."},
}
}
};
help += QuasarAppUtils::Params::getparamsHelp();
QuasarAppUtils::Params::showHelp(help);
exit(0);
}

View File

@ -20,4 +20,23 @@ bool Worker::run() {
return 1;
}
void Worker::printHelp() const {
QuasarAppUtils::Help::Charters help = {
{
"Part 0 General", {
{"h or help", "These arguments represent a helper call that describes the functionality of each method"},
{"-sourceDir path/to/source/dir", "This arrgument sets path to the source directory. By default it is sourceDir = PWD"},
{"-sign path/to/sign/file", "This argument sets path to the sign patern. This is a required argument"},
{"-currentOwner ownerName", "This argument sets name of the current owner of the code."},
}
}
};
help += QuasarAppUtils::Params::getparamsHelp();
QuasarAppUtils::Params::showHelp(help);
exit(0);
}
};

View File

@ -26,6 +26,11 @@ public:
*/
bool run();
/**
* @brief printHelp Display infotmation about the arguments and how to use them.
*/
void printHelp() const;
};