Add capture individual screens option

This commit is contained in:
lupoDharkael
2018-05-08 21:23:09 +02:00
parent 888f8a1370
commit c766b3e048
13 changed files with 200 additions and 28 deletions

View File

@@ -62,10 +62,12 @@ QString optionsToString(const QList<CommandOption> &options,
QString result;
if(!dashedOptionList.isEmpty()) {
result += "Options:\n";
QString linePadding = QString(" ").repeated(size + 4).prepend("\n");
for (int i = 0; i < options.length(); ++i) {
result += QStringLiteral(" %1 %2\n")
.arg(dashedOptionList.at(i).leftJustified(size, ' '))
.arg(options.at(i).description());
.arg(options.at(i).description()
.replace("\n", linePadding));
}
if (!arguments.isEmpty()) {
result += "\n";
@@ -299,7 +301,7 @@ bool CommandLineParser::isSet(const CommandOption &option) const {
}
QString CommandLineParser::value(const CommandOption &option) const {
QString value;
QString value = option.value();
for (const CommandOption &fOption: m_foundOptions) {
if (option == fOption) {
value = fOption.value();