Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
messages_settings_page.h
Go to the documentation of this file.
1#ifndef COCKATRICE_MESSAGES_SETTINGS_PAGE_H
2#define COCKATRICE_MESSAGES_SETTINGS_PAGE_H
3
5
6#include <QCheckBox>
7#include <QGroupBox>
8#include <QLabel>
9#include <QListWidget>
11
13{
14 Q_OBJECT
15public:
17 void retranslateUi() override;
18
19private slots:
20 void actAdd();
21 void actEdit();
22 void actRemove();
23 void updateColor(const QString &value);
24 void updateHighlightColor(const QString &value);
27
28private:
29 QListWidget *messageList;
30 QAction *aAdd;
31 QAction *aEdit;
32 QAction *aRemove;
39 QCheckBox messagePopups;
40 QCheckBox mentionPopups;
41 QCheckBox roomHistory;
42 QGroupBox *chatGroupBox;
44 QGroupBox *messageGroupBox;
45 QLineEdit *mentionColor;
46 QLineEdit *highlightColor;
48 QLabel hexLabel;
52
53 void storeSettings();
56};
57
58#endif // COCKATRICE_MESSAGES_SETTINGS_PAGE_H
Definition abstract_settings_page.h:11
QCheckBox ignoreUnregUserMessages
Definition messages_settings_page.h:38
QAction * aRemove
Definition messages_settings_page.h:32
QGroupBox * messageGroupBox
Definition messages_settings_page.h:44
QCheckBox invertMentionForeground
Definition messages_settings_page.h:35
void storeSettings()
Definition messages_settings_page.cpp:187
QLineEdit * customAlertString
Definition messages_settings_page.h:47
void actRemove()
Definition messages_settings_page.cpp:221
void actEdit()
Definition messages_settings_page.cpp:207
QLineEdit * highlightColor
Definition messages_settings_page.h:46
void updateTextHighlightColor(QT_STATE_CHANGED_T value)
Definition messages_settings_page.cpp:167
QCheckBox ignoreUnregUsersMainChat
Definition messages_settings_page.h:37
void updateHighlightColor(const QString &value)
Definition messages_settings_page.cpp:147
QCheckBox mentionPopups
Definition messages_settings_page.h:40
void actAdd()
Definition messages_settings_page.cpp:196
QCheckBox chatMentionCheckBox
Definition messages_settings_page.h:33
QAction * aAdd
Definition messages_settings_page.h:30
void updateHighlightPreview()
Definition messages_settings_page.cpp:180
QLineEdit * mentionColor
Definition messages_settings_page.h:45
QCheckBox messagePopups
Definition messages_settings_page.h:39
QCheckBox chatMentionCompleterCheckbox
Definition messages_settings_page.h:34
QGroupBox * chatGroupBox
Definition messages_settings_page.h:42
void updateTextColor(QT_STATE_CHANGED_T value)
Definition messages_settings_page.cpp:161
QGroupBox * highlightGroupBox
Definition messages_settings_page.h:43
void updateMentionPreview()
Definition messages_settings_page.cpp:173
void retranslateUi() override
Definition messages_settings_page.cpp:229
QLabel hexHighlightLabel
Definition messages_settings_page.h:49
QLabel customAlertStringLabel
Definition messages_settings_page.h:50
QCheckBox roomHistory
Definition messages_settings_page.h:41
QListWidget * messageList
Definition messages_settings_page.h:29
QCheckBox invertHighlightForeground
Definition messages_settings_page.h:36
MessagesSettingsPage()
Definition messages_settings_page.cpp:10
QAction * aEdit
Definition messages_settings_page.h:31
QLabel explainMessagesLabel
Definition messages_settings_page.h:51
void updateColor(const QString &value)
Definition messages_settings_page.cpp:133
QLabel hexLabel
Definition messages_settings_page.h:48
#define QT_STATE_CHANGED_T
Definition macros.h:11