summaryrefslogtreecommitdiff
path: root/CliParser.h
diff options
context:
space:
mode:
Diffstat (limited to 'CliParser.h')
-rw-r--r--CliParser.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/CliParser.h b/CliParser.h
index a2f3617..edcf115 100644
--- a/CliParser.h
+++ b/CliParser.h
@@ -13,37 +13,43 @@
#include "Environment.h"
+class Core;
/** \brief class to parse all command line options */
class CliParser : public QObject
{
Q_OBJECT
public:
- explicit CliParser(QObject *parent = 0);
+ explicit CliParser(/*Core *core,*/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,const bool &onlyCheck);
+ void cli(const std::vector<std::string> &ultracopierArguments,const bool &external,const bool &onlyCheck);
signals:
/** new copy without destination have been pased by the CLI */
- void newCopyWithoutDestination(QStringList sources) const;
+ void newCopyWithoutDestination(std::vector<std::string> sources) const;
/** new copy with destination have been pased by the CLI */
- void newCopy(QStringList sources,QString destination) const;
+ void newCopy(std::vector<std::string> sources,std::string destination) const;
/** new move without destination have been pased by the CLI */
- void newMoveWithoutDestination(QStringList sources) const;
+ void newMoveWithoutDestination(std::vector<std::string> sources) const;
/** new move with destination have been pased by the CLI */
- void newMove(QStringList sources,QString destination) const;
+ void newMove(std::vector<std::string> sources,std::string destination) const;
/** new transfer list pased by the CLI */
- void newTransferList(QString engine,QString mode,QString file) const;
+ void newTransferList(std::string engine,std::string mode,std::string file) const;
- void tryLoadPlugin(const QString &file) const;
+ void tryLoadPlugin(const std::string &file) const;
/// \brief Show the help option
void showOptions() const;
+
+ /// \brief For show a message linked to the systray icon
+ void showSystrayMessage(const std::string& text);
private:
/** \brief show the help
*\param incorrectArguments if the help is call because the arguments are wrong */
void showHelp(const bool &incorrectArguments=true);
+
+ //Core *core;
};
#endif // CLIPARSER_H