1 /* coded by Ketmar // Vampire Avalon (psyc://ketmar.no-ip.org/~Ketmar)
2 * Understanding is not required. Only obedience.
4 * This program is free software. It comes without any warranty, to
5 * the extent permitted by applicable law. You can redistribute it
6 * and/or modify it under the terms of the Do What The Fuck You Want
7 * To Public License, Version 2, as published by Sam Hocevar. See
8 * http://sam.zoy.org/wtfpl/COPYING for more details.
10 #ifndef ENG_COMMANDS_H
11 #define ENG_COMMANDS_H
13 #include <QContextMenuEvent>
14 #include <QDesktopServices>
19 #include <QNetworkAccessManager>
20 #include <QNetworkReply>
21 #include <QNetworkRequest>
25 #include <QSystemTrayIcon>
28 #include <QWidgetAction>
34 ///////////////////////////////////////////////////////////////////////////////
35 class EngineCommands
: public QObject
{
39 EngineCommands (ChatForm
*aChat
);
42 void doCommand (const QString
&cmd
);
43 bool dispatchCommand (const QString
&cmd
, const QStringList
&args
);
46 void concmd_help (const QString
&cmd
, const QStringList
&args
);
47 void concmd_quit (const QString
&cmd
, const QStringList
&args
);
48 void concmd_about (const QString
&cmd
, const QStringList
&args
);
49 void concmd_optlist (const QString
&cmd
, const QStringList
&args
);
50 void concmd_optreload (const QString
&cmd
, const QStringList
&args
);
51 void concmd_clistreload (const QString
&cmd
, const QStringList
&args
);
52 void concmd_ignore (const QString
&cmd
, const QStringList
&args
);
53 void concmd_unignore (const QString
&cmd
, const QStringList
&args
);
54 void concmd_ignorelist (const QString
&cmd
, const QStringList
&args
);
55 void concmd_ilist (const QString
&cmd
, const QStringList
&args
);
56 void concmd_otr (const QString
&cmd
, const QStringList
&args
);
57 void concmd_nootr (const QString
&cmd
, const QStringList
&args
);
58 void concmd_otrsmp (const QString
&cmd
, const QStringList
&args
);
59 void concmd_otrfinger (const QString
&cmd
, const QStringList
&args
);
60 void concmd_float (const QString
&cmd
, const QStringList
&args
);
61 void concmd_unfloat (const QString
&cmd
, const QStringList
&args
);
62 void concmd_hide (const QString
&cmd
, const QStringList
&args
);
63 void concmd_show (const QString
&cmd
, const QStringList
&args
);
64 void concmd_forcechat (const QString
&cmd
, const QStringList
&args
);
65 void concmd_chat (const QString
&cmd
, const QStringList
&args
);
66 void concmd_handle (const QString
&cmd
, const QStringList
&args
);
67 void concmd_find (const QString
&cmd
, const QStringList
&args
);
68 void concmd_bind (const QString
&cmd
, const QStringList
&args
);
69 void concmd_ebind (const QString
&cmd
, const QStringList
&args
);
70 void concmd_savebinds (const QString
&cmd
, const QStringList
&args
);
71 void concmd_loadbinds (const QString
&cmd
, const QStringList
&args
);
72 void concmd_showbinds (const QString
&cmd
, const QStringList
&args
);
73 void concmd_historyexport (const QString
&cmd
, const QStringList
&args
);
74 void concmd_historyimport (const QString
&cmd
, const QStringList
&args
);
75 void concmd_historyclear (const QString
&cmd
, const QStringList
&args
);
76 void concmd_cleartabhistory (const QString
&cmd
, const QStringList
&args
);