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
0908a8da
Commit
0908a8da
authored
Dec 10, 2010
by
Max-Wilhelm Bruker
Browse files
Merge branch 'master' of
git://cockatrice.git.sourceforge.net/gitroot/cockatrice/cockatrice
parents
ba34b60e
21cc0ed8
Changes
2
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/tab_server.cpp
View file @
0908a8da
...
@@ -352,14 +352,18 @@ UserInfoBox::UserInfoBox(AbstractClient *_client, QWidget *parent)
...
@@ -352,14 +352,18 @@ UserInfoBox::UserInfoBox(AbstractClient *_client, QWidget *parent)
countryLabel2
=
new
QLabel
;
countryLabel2
=
new
QLabel
;
userLevelLabel1
=
new
QLabel
;
userLevelLabel1
=
new
QLabel
;
userLevelLabel2
=
new
QLabel
;
userLevelLabel2
=
new
QLabel
;
userLevelLabel3
=
new
QLabel
;
QGridLayout
*
mainLayout
=
new
QGridLayout
;
QGridLayout
*
mainLayout
=
new
QGridLayout
;
mainLayout
->
addWidget
(
avatarLabel
,
0
,
0
,
3
,
1
);
mainLayout
->
addWidget
(
avatarLabel
,
0
,
0
,
3
,
1
,
Qt
::
AlignCenter
);
mainLayout
->
addWidget
(
nameLabel
,
0
,
1
,
1
,
2
);
mainLayout
->
addWidget
(
nameLabel
,
0
,
1
,
1
,
3
);
mainLayout
->
addWidget
(
countryLabel1
,
1
,
1
,
1
,
1
);
mainLayout
->
addWidget
(
countryLabel1
,
1
,
1
,
1
,
1
);
mainLayout
->
addWidget
(
countryLabel2
,
1
,
2
,
1
,
1
);
mainLayout
->
addWidget
(
countryLabel2
,
1
,
2
,
1
,
2
);
mainLayout
->
addWidget
(
userLevelLabel1
,
2
,
1
,
1
,
1
);
mainLayout
->
addWidget
(
userLevelLabel1
,
2
,
1
,
1
,
1
);
mainLayout
->
addWidget
(
userLevelLabel2
,
2
,
2
,
1
,
1
);
mainLayout
->
addWidget
(
userLevelLabel2
,
2
,
2
,
1
,
1
);
mainLayout
->
addWidget
(
userLevelLabel3
,
2
,
3
,
1
,
1
);
mainLayout
->
setColumnMinimumWidth
(
0
,
80
);
mainLayout
->
setColumnStretch
(
3
,
10
);
setLayout
(
mainLayout
);
setLayout
(
mainLayout
);
...
@@ -380,15 +384,26 @@ void UserInfoBox::processResponse(ProtocolResponse *response)
...
@@ -380,15 +384,26 @@ void UserInfoBox::processResponse(ProtocolResponse *response)
if
(
!
resp
)
if
(
!
resp
)
return
;
return
;
ServerInfo_User
*
user
=
resp
->
getUserInfo
();
ServerInfo_User
*
user
=
resp
->
getUserInfo
();
int
userLevel
=
user
->
getUserLevel
();
QPixmap
avatarPixmap
;
QPixmap
avatarPixmap
;
if
(
!
avatarPixmap
.
loadFromData
(
user
->
getAvatarBmp
()))
if
(
!
avatarPixmap
.
loadFromData
(
user
->
getAvatarBmp
()))
avatarPixmap
=
UserLevelPixmapGenerator
::
generatePixmap
(
64
,
user
->
getUser
Level
()
);
avatarPixmap
=
UserLevelPixmapGenerator
::
generatePixmap
(
64
,
userLevel
);
avatarLabel
->
setPixmap
(
avatarPixmap
);
avatarLabel
->
setPixmap
(
avatarPixmap
);
nameLabel
->
setText
(
user
->
getName
());
nameLabel
->
setText
(
user
->
getName
());
countryLabel2
->
setPixmap
(
CountryPixmapGenerator
::
generatePixmap
(
15
,
user
->
getCountry
()));
countryLabel2
->
setPixmap
(
CountryPixmapGenerator
::
generatePixmap
(
15
,
user
->
getCountry
()));
userLevelLabel2
->
setPixmap
(
UserLevelPixmapGenerator
::
generatePixmap
(
15
,
user
->
getUserLevel
()));
userLevelLabel2
->
setPixmap
(
UserLevelPixmapGenerator
::
generatePixmap
(
15
,
userLevel
));
QString
userLevelText
;
if
(
userLevel
&
ServerInfo_User
::
IsAdmin
)
userLevelText
=
tr
(
"Administrator"
);
else
if
(
userLevel
&
ServerInfo_User
::
IsJudge
)
userLevelText
=
tr
(
"Judge"
);
else
if
(
userLevel
&
ServerInfo_User
::
IsRegistered
)
userLevelText
=
tr
(
"Registered user"
);
else
userLevelText
=
tr
(
"Unregistered user"
);
userLevelLabel3
->
setText
(
userLevelText
);
}
}
TabServer
::
TabServer
(
AbstractClient
*
_client
,
QWidget
*
parent
)
TabServer
::
TabServer
(
AbstractClient
*
_client
,
QWidget
*
parent
)
...
...
cockatrice/src/tab_server.h
View file @
0908a8da
...
@@ -105,7 +105,7 @@ public:
...
@@ -105,7 +105,7 @@ public:
class
UserInfoBox
:
public
QWidget
{
class
UserInfoBox
:
public
QWidget
{
Q_OBJECT
Q_OBJECT
private:
private:
QLabel
*
avatarLabel
,
*
nameLabel
,
*
countryLabel1
,
*
countryLabel2
,
*
userLevelLabel1
,
*
userLevelLabel2
;
QLabel
*
avatarLabel
,
*
nameLabel
,
*
countryLabel1
,
*
countryLabel2
,
*
userLevelLabel1
,
*
userLevelLabel2
,
*
userLevelLabel3
;
private
slots
:
private
slots
:
void
processResponse
(
ProtocolResponse
*
response
);
void
processResponse
(
ProtocolResponse
*
response
);
public:
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