Advanced channel filters (#1748)

Adds custom channel filters complete with their own mini-language. Filters can be created in settings, and applied by clicking the three dots to open the Split menu and selecting "Set filters".
This commit is contained in:
dnsge
2020-10-18 15:16:56 +02:00
committed by Rasmus Karlsson
parent 812cbdf4f9
commit 4199a01b96
41 changed files with 2189 additions and 43 deletions
+4
View File
@@ -53,6 +53,9 @@ public:
ChannelPtr getChannel();
void setChannel(IndirectChannel newChannel);
void setFilters(const QList<QUuid> ids);
const QList<QUuid> getFilters() const;
void setModerationMode(bool value);
bool getModerationMode() const;
@@ -132,6 +135,7 @@ public slots:
void openInStreamlink();
void openWithCustomScheme();
void copyToClipboard();
void setFiltersDialog();
void showSearch();
void showViewerList();
void openSubPage();