Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
d83987b2
Commit
d83987b2
authored
Jan 20, 2015
by
Gavin Bisesi
Browse files
Merge pull request #570 from poixen/move_ignore_users
Moved "Ignore messages from unregistered users"
parents
6dfaa81a
b9c537bf
Changes
6
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/dlg_settings.cpp
View file @
d83987b2
...
...
@@ -574,8 +574,13 @@ MessagesSettingsPage::MessagesSettingsPage()
chatMentionCheckBox
.
setChecked
(
settingsCache
->
getChatMention
());
connect
(
&
chatMentionCheckBox
,
SIGNAL
(
stateChanged
(
int
)),
settingsCache
,
SLOT
(
setChatMention
(
int
)));
ignoreUnregUsersMainChat
.
setChecked
(
settingsCache
->
getIgnoreUnregisteredUsers
());
connect
(
&
ignoreUnregUsersMainChat
,
SIGNAL
(
stateChanged
(
int
)),
settingsCache
,
SLOT
(
setIgnoreUnregisteredUsers
(
int
)));
QGridLayout
*
chatGrid
=
new
QGridLayout
;
chatGrid
->
addWidget
(
&
chatMentionCheckBox
,
0
,
0
);
chatGrid
->
addWidget
(
&
ignoreUnregUsersMainChat
,
1
,
0
);
chatGroupBox
=
new
QGroupBox
;
chatGroupBox
->
setLayout
(
chatGrid
);
...
...
@@ -647,6 +652,7 @@ void MessagesSettingsPage::retranslateUi()
chatGroupBox
->
setTitle
(
tr
(
"Chat settings"
));
chatMentionCheckBox
.
setText
(
tr
(
"Enable chat mentions ('@yourusername' in chat log will be highlighted)"
));
messageShortcuts
->
setTitle
(
tr
(
"In-game message macros"
));
ignoreUnregUsersMainChat
.
setText
(
tr
(
"Ignore unregisterd users in main chat"
));
}
DlgSettings
::
DlgSettings
(
QWidget
*
parent
)
...
...
cockatrice/src/dlg_settings.h
View file @
d83987b2
...
...
@@ -161,6 +161,7 @@ private:
QAction
*
aAdd
;
QAction
*
aRemove
;
QCheckBox
chatMentionCheckBox
;
QCheckBox
ignoreUnregUsersMainChat
;
QGroupBox
*
chatGroupBox
;
QGroupBox
*
messageShortcuts
;
...
...
cockatrice/src/settingscache.cpp
View file @
d83987b2
...
...
@@ -293,11 +293,10 @@ void SettingsCache::setPriceTagSource(int _priceTagSource)
settings
->
setValue
(
"deckeditor/pricetagsource"
,
priceTagSource
);
}
void
SettingsCache
::
setIgnoreUnregisteredUsers
(
bool
_ignoreUnregisteredUsers
)
void
SettingsCache
::
setIgnoreUnregisteredUsers
(
int
_ignoreUnregisteredUsers
)
{
ignoreUnregisteredUsers
=
_ignoreUnregisteredUsers
;
settings
->
setValue
(
"chat/ignore_unregistered"
,
ignoreUnregisteredUsers
);
emit
ignoreUnregisteredUsersChanged
();
}
void
SettingsCache
::
setMainWindowGeometry
(
const
QByteArray
&
_mainWindowGeometry
)
...
...
cockatrice/src/settingscache.h
View file @
d83987b2
...
...
@@ -154,7 +154,7 @@ public slots:
void
setSoundPath
(
const
QString
&
_soundPath
);
void
setPriceTagFeature
(
int
_priceTagFeature
);
void
setPriceTagSource
(
int
_priceTagSource
);
void
setIgnoreUnregisteredUsers
(
bool
_ignoreUnregisteredUsers
);
void
setIgnoreUnregisteredUsers
(
int
_ignoreUnregisteredUsers
);
void
setPicUrl
(
const
QString
&
_picUrl
);
void
setPicUrlHq
(
const
QString
&
_picUrlHq
);
void
setPicUrlFallback
(
const
QString
&
_picUrlFallback
);
...
...
cockatrice/src/tab_room.cpp
View file @
d83987b2
...
...
@@ -52,15 +52,12 @@ TabRoom::TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, ServerI
connect
(
sayEdit
,
SIGNAL
(
returnPressed
()),
this
,
SLOT
(
sendMessage
()));
QMenu
*
chatSettingsMenu
=
new
QMenu
(
this
);
aIgnoreUnregisteredUsers
=
chatSettingsMenu
->
addAction
(
QString
());
aIgnoreUnregisteredUsers
->
setCheckable
(
true
);
connect
(
aIgnoreUnregisteredUsers
,
SIGNAL
(
triggered
()),
this
,
SLOT
(
actIgnoreUnregisteredUsers
()));
chatSettingsMenu
->
addSeparator
();
aClearChat
=
chatSettingsMenu
->
addAction
(
QString
());
connect
(
aClearChat
,
SIGNAL
(
triggered
()),
this
,
SLOT
(
actClearChat
()));
chatSettingsMenu
->
addSeparator
();
aOpenChatSettings
=
chatSettingsMenu
->
addAction
(
QString
());
connect
(
aOpenChatSettings
,
SIGNAL
(
triggered
()),
this
,
SLOT
(
actOpenChatSettings
()));
...
...
@@ -124,7 +121,6 @@ void TabRoom::retranslateUi()
chatGroupBox
->
setTitle
(
tr
(
"Chat"
));
roomMenu
->
setTitle
(
tr
(
"&Room"
));
aLeaveRoom
->
setText
(
tr
(
"&Leave room"
));
aIgnoreUnregisteredUsers
->
setText
(
tr
(
"&Ignore unregistered users in chat"
));
aClearChat
->
setText
(
tr
(
"&Clear chat"
));
aOpenChatSettings
->
setText
(
tr
(
"Chat Settings..."
));
}
...
...
@@ -174,17 +170,6 @@ void TabRoom::actLeaveRoom()
deleteLater
();
}
void
TabRoom
::
actIgnoreUnregisteredUsers
()
{
aIgnoreUnregisteredUsers
->
setChecked
(
!
aIgnoreUnregisteredUsers
->
isChecked
());
settingsCache
->
setIgnoreUnregisteredUsers
(
!
settingsCache
->
getIgnoreUnregisteredUsers
());
}
void
TabRoom
::
ignoreUnregisteredUsersChanged
()
{
aIgnoreUnregisteredUsers
->
setChecked
(
settingsCache
->
getIgnoreUnregisteredUsers
());
}
void
TabRoom
::
actClearChat
()
{
chatView
->
clearChat
();
}
...
...
cockatrice/src/tab_room.h
View file @
d83987b2
...
...
@@ -43,7 +43,6 @@ private:
QMenu
*
roomMenu
;
QAction
*
aLeaveRoom
;
QAction
*
aIgnoreUnregisteredUsers
;
QAction
*
aOpenChatSettings
;
QAction
*
aClearChat
;
QString
sanitizeHtml
(
QString
dirty
)
const
;
...
...
@@ -54,10 +53,8 @@ private slots:
void
sendMessage
();
void
sayFinished
(
const
Response
&
response
);
void
actLeaveRoom
();
void
actIgnoreUnregisteredUsers
();
void
actClearChat
();
void
actOpenChatSettings
();
void
ignoreUnregisteredUsersChanged
();
void
addMentionTag
(
QString
mentionTag
);
void
processListGamesEvent
(
const
Event_ListGames
&
event
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment