Cockatrice 2026-06-27-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;
40 QCheckBox messagePopups;
41 QCheckBox mentionPopups;
42 QCheckBox roomHistory;
43 QGroupBox *chatGroupBox;
45 QGroupBox *messageGroupBox;
46 QLineEdit *mentionColor;
47 QLineEdit *highlightColor;
49 QLabel hexLabel;
53
54 void storeSettings();
57};
58
59#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:45
QCheckBox invertMentionForeground
Definition messages_settings_page.h:35
void storeSettings()
Definition messages_settings_page.cpp:192
QLineEdit * customAlertString
Definition messages_settings_page.h:48
void actRemove()
Definition messages_settings_page.cpp:226
void actEdit()
Definition messages_settings_page.cpp:212
QLineEdit * highlightColor
Definition messages_settings_page.h:47
void updateTextHighlightColor(QT_STATE_CHANGED_T value)
Definition messages_settings_page.cpp:172
QCheckBox ignoreUnregUsersMainChat
Definition messages_settings_page.h:37
void updateHighlightColor(const QString &value)
Definition messages_settings_page.cpp:152
QCheckBox mentionPopups
Definition messages_settings_page.h:41
void actAdd()
Definition messages_settings_page.cpp:201
QCheckBox chatMentionCheckBox
Definition messages_settings_page.h:33
QAction * aAdd
Definition messages_settings_page.h:30
void updateHighlightPreview()
Definition messages_settings_page.cpp:185
QLineEdit * mentionColor
Definition messages_settings_page.h:46
QCheckBox messagePopups
Definition messages_settings_page.h:40
QCheckBox chatMentionCompleterCheckbox
Definition messages_settings_page.h:34
QGroupBox * chatGroupBox
Definition messages_settings_page.h:43
void updateTextColor(QT_STATE_CHANGED_T value)
Definition messages_settings_page.cpp:166
QGroupBox * highlightGroupBox
Definition messages_settings_page.h:44
void updateMentionPreview()
Definition messages_settings_page.cpp:178
void retranslateUi() override
Definition messages_settings_page.cpp:234
QCheckBox ignoreNonBuddyUserMessages
Definition messages_settings_page.h:39
QLabel hexHighlightLabel
Definition messages_settings_page.h:50
QLabel customAlertStringLabel
Definition messages_settings_page.h:51
QCheckBox roomHistory
Definition messages_settings_page.h:42
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:52
void updateColor(const QString &value)
Definition messages_settings_page.cpp:138
QLabel hexLabel
Definition messages_settings_page.h:49
#define QT_STATE_CHANGED_T
Definition macros.h:11