From 8f9f382e1c97cab2e72e97495650c73ac4b97314 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Fri, 4 Jan 2013 14:50:19 +0100 Subject: Imported Upstream version 0.3.0.5 --- CliParser.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 CliParser.h (limited to 'CliParser.h') diff --git a/CliParser.h b/CliParser.h new file mode 100644 index 0000000..92276c0 --- /dev/null +++ b/CliParser.h @@ -0,0 +1,40 @@ +/** \file CliParser.h +\brief To group into one class, the CLI parsing +\author alpha_one_x86 +\version 0.3 +\date 2010 +\licence GPL3, see the file COPYING */ + +#ifndef CLIPARSER_H +#define CLIPARSER_H + +#include +#include +#include + +#include "Environment.h" + +/** \brief class to parse all command line options */ +class CliParser : public QObject +{ + Q_OBJECT +public: + explicit CliParser(QObject *parent = 0); +public slots: + /** \brief method to parse the ultracopier arguments + \param ultracopierArguments the argument list + \param external true if the arguments come from other instance of ultracopier + */ + void cli(const QStringList &ultracopierArguments,const bool &external); +signals: + /** new copy without destination have been pased by the CLI */ + void newCopy(QStringList sources); + /** new copy with destination have been pased by the CLI */ + void newCopy(QStringList sources,QString destination); + /** new move without destination have been pased by the CLI */ + void newMove(QStringList sources); + /** new move with destination have been pased by the CLI */ + void newMove(QStringList sources,QString destination); +}; + +#endif // CLIPARSER_H -- cgit v1.2.3