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
3c0aca70
Commit
3c0aca70
authored
Jan 27, 2015
by
Matt Lowe
Browse files
Updated method name
+ updated method name + added some doc
parent
639cbefe
Changes
2
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/chatview.cpp
View file @
3c0aca70
...
...
@@ -205,7 +205,7 @@ void ChatView::appendMessage(QString message, QString sender, UserLevelFlags use
QString
userMention
=
message
.
left
(
mentionEndIndex
);
QString
userName
=
userMention
.
right
(
userMention
.
size
()
-
1
).
normalized
(
QString
::
NormalizationForm_D
);
QMap
<
QString
,
UserListTWI
*>
userList
=
tabSupervisor
->
getUserListsTab
()
->
getAllUsersList
()
->
getUsers
();
QString
correctUserName
=
get
CorrectUserName
(
userList
,
userName
);
QString
correctUserName
=
get
NameFromUserList
(
userList
,
userName
);
if
(
!
correctUserName
.
isEmpty
())
{
UserListTWI
*
vlu
=
userList
.
value
(
correctUserName
);
mentionFormatOtherUser
.
setAnchorHref
(
"user://"
+
QString
::
number
(
vlu
->
getUserInfo
().
user_level
())
+
"_"
+
correctUserName
);
...
...
@@ -225,8 +225,11 @@ void ChatView::appendMessage(QString message, QString sender, UserLevelFlags use
verticalScrollBar
()
->
setValue
(
verticalScrollBar
()
->
maximum
());
}
QString
ChatView
::
getCorrectUserName
(
QMap
<
QString
,
UserListTWI
*>
&
userList
,
QString
&
userName
)
{
/**
Returns the correct case version of the provided username, if no correct casing version
was found then the provided name is not available and will return an empty QString.
*/
QString
ChatView
::
getNameFromUserList
(
QMap
<
QString
,
UserListTWI
*>
&
userList
,
QString
&
userName
)
{
QMap
<
QString
,
UserListTWI
*>::
iterator
i
;
QString
lowerUserName
=
userName
.
toLower
();
for
(
i
=
userList
.
begin
();
i
!=
userList
.
end
();
++
i
)
{
...
...
cockatrice/src/chatview.h
View file @
3c0aca70
...
...
@@ -36,7 +36,7 @@ private:
QTextCursor
prepareBlock
(
bool
same
=
false
);
void
appendCardTag
(
QTextCursor
&
cursor
,
const
QString
&
cardName
);
void
appendUrlTag
(
QTextCursor
&
cursor
,
QString
url
);
QString
get
CorrectUserName
(
QMap
<
QString
,
UserListTWI
*>
&
userList
,
QString
&
userName
);
QString
get
NameFromUserList
(
QMap
<
QString
,
UserListTWI
*>
&
userList
,
QString
&
userName
);
private
slots
:
void
openLink
(
const
QUrl
&
link
);
public:
...
...
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