[Interest] QtArg version 2.0.0

Igor Mironchik igor.mironchik at gmail.com
Tue Jan 26 14:46:16 CET 2016



On 26.01.2016 16:31, Dmitry Volosnykh wrote:
> From what I see by the moment, QtArg usage help message displays list 
> of supported commands with all the details on using them, while 
> QCommandLineParses provides context dependant usage messages. For 
> example, at the top level it may list supported commands (not sure if 
> it can provide commands' arguments at this point), and once user has 
> provided command usage message displays corresponding list of 
> arguments. This process may be repeated for the arbitrary list of 
> commands (positional arguments).

I think both solutions have right to the life :)

Something you can do better with QCommandLine*, something with QtArg...

What about help printing with QtArg you can write "tool --help command" 
and you will see help for the given command.

And, for example, how to parse next command line: "tool --crazy add, add 
add file.txt", where two first add is values of --crazy and third add is 
the command that receive value file.txt? Just for fun :)

And I always open for communications and can fix a bug in a day, or 
implement some functionality in few days... :)

>
> On Tue, Jan 26, 2016 at 3:49 PM Igor Mironchik 
> <igor.mironchik at gmail.com <mailto:igor.mironchik at gmail.com>> wrote:
>
>     Hi,
>
>
>     On 26.01.2016 15:21, Dmitry Volosnykh wrote:
>>     Igor, as far as I can see form documentation QCommandLineParser
>>     is able to support commands too. For example, see
>>     http://doc.qt.io/qt-5/qcommandlineparser.html#clearPositionalArguments.
>>     How does you library compare to just mentioned functionality? If
>>     it does something more and/or better, have you considered hacking
>>     on QCommandLineParser?
>
>     I have to play with QCommandLine* to answer your questions better.
>
>     For true, I've never used QCommandLine* and for my projects I
>     already use QtArg...
>
>     I will play with QCommandLine* and answer in this mailing list later.
>
>     But what I understood from this example, that positional argument
>     can be any word, may be it's a plus, may be minus... With QtArg
>     you can specify set of commands and only this set of commands can
>     be present in command line otherwise will be an error of parsing...
>
>
>>
>>     On Tue, Jan 26, 2016 at 3:00 PM Ben Lau <xbenlau at gmail.com
>>     <mailto:xbenlau at gmail.com>> wrote:
>>
>>         On 26 January 2016 at 19:52, Igor Mironchik
>>         <igor.mironchik at gmail.com <mailto:igor.mironchik at gmail.com>>
>>         wrote:
>>
>>             Hi,
>>
>>             On 26.01.2016 14:11, Nikos Chantziaras wrote:
>>
>>                 On 25/01/16 13:48, Igor Mironchik wrote:
>>
>>                     Hello guys,
>>
>>                     I'm glad to present QtArg version 2.0.0
>>
>>                     In new version were
>>
>>                       * implemented commands in command line,
>>                       * improved hierarchy of argument classes,
>>                       * improved help system,
>>                       * improved syntax,
>>                       * fixed different issues.
>>
>>
>>                 Maybe it would be a good idea to tell people what the
>>                 heck this is first :-P
>>
>>
>>             Sorry, I thought that many people know about QtArg. It's
>>             very simple. QtArg - this is classes to parse command
>>             line arguments. Like QCommandLineOption and
>>             QCommandLineParser, but with support of commands, i.e.,
>>             for example, "git add file.txt" - "add" - this is
>>             command... :)
>>
>>
>>         Hi Igor,
>>
>>         Interesting. I would suggest to add a license file or stay
>>         the license of your library in README.md.
>>
>>         Moreover, will you consider to publish your library on qpm.io
>>         <http://qpm.io> ?
>>
>>
>>         _______________________________________________
>>         Interest mailing list
>>         Interest at qt-project.org <mailto:Interest at qt-project.org>
>>         http://lists.qt-project.org/mailman/listinfo/interest
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160126/d2d41428/attachment.html>


More information about the Interest mailing list