mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
Replace #define in CommandController with QStringList (#2658)
This commit is contained in:
parent
08f2773f30
commit
daf6ebc513
|
@ -28,17 +28,43 @@
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QRegularExpression>
|
#include <QRegularExpression>
|
||||||
|
|
||||||
#define TWITCH_DEFAULT_COMMANDS \
|
|
||||||
"/help", "/w", "/me", "/disconnect", "/mods", "/vips", "/color", \
|
|
||||||
"/commercial", "/mod", "/unmod", "/vip", "/unvip", "/ban", "/unban", \
|
|
||||||
"/timeout", "/untimeout", "/slow", "/slowoff", "/r9kbeta", \
|
|
||||||
"/r9kbetaoff", "/emoteonly", "/emoteonlyoff", "/clear", \
|
|
||||||
"/subscribers", "/subscribersoff", "/followers", "/followersoff", \
|
|
||||||
"/host", "/unhost", "/raid", "/unraid"
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
using namespace chatterino;
|
using namespace chatterino;
|
||||||
|
|
||||||
|
static const QStringList twitchDefaultCommands{
|
||||||
|
"/help",
|
||||||
|
"/w",
|
||||||
|
"/me",
|
||||||
|
"/disconnect",
|
||||||
|
"/mods",
|
||||||
|
"/vips",
|
||||||
|
"/color",
|
||||||
|
"/commercial",
|
||||||
|
"/mod",
|
||||||
|
"/unmod",
|
||||||
|
"/vip",
|
||||||
|
"/unvip",
|
||||||
|
"/ban",
|
||||||
|
"/unban",
|
||||||
|
"/timeout",
|
||||||
|
"/untimeout",
|
||||||
|
"/slow",
|
||||||
|
"/slowoff",
|
||||||
|
"/r9kbeta",
|
||||||
|
"/r9kbetaoff",
|
||||||
|
"/emoteonly",
|
||||||
|
"/emoteonlyoff",
|
||||||
|
"/clear",
|
||||||
|
"/subscribers",
|
||||||
|
"/subscribersoff",
|
||||||
|
"/followers",
|
||||||
|
"/followersoff",
|
||||||
|
"/host",
|
||||||
|
"/unhost",
|
||||||
|
"/raid",
|
||||||
|
"/unraid",
|
||||||
|
};
|
||||||
|
|
||||||
static const QStringList whisperCommands{"/w", ".w"};
|
static const QStringList whisperCommands{"/w", ".w"};
|
||||||
|
|
||||||
void sendWhisperMessage(const QString &text)
|
void sendWhisperMessage(const QString &text)
|
||||||
|
@ -177,7 +203,7 @@ namespace chatterino {
|
||||||
|
|
||||||
void CommandController::initialize(Settings &, Paths &paths)
|
void CommandController::initialize(Settings &, Paths &paths)
|
||||||
{
|
{
|
||||||
this->commandAutoCompletions_ = QStringList{TWITCH_DEFAULT_COMMANDS};
|
this->commandAutoCompletions_ = twitchDefaultCommands;
|
||||||
|
|
||||||
// Update commands map when the vector of commands has been updated
|
// Update commands map when the vector of commands has been updated
|
||||||
auto addFirstMatchToMap = [this](auto args) {
|
auto addFirstMatchToMap = [this](auto args) {
|
||||||
|
|
Loading…
Reference in a new issue