gui+log fixes
This commit is contained in:
@@ -129,7 +129,7 @@
|
|||||||
<property name="iconSize" >
|
<property name="iconSize" >
|
||||||
<size>
|
<size>
|
||||||
<width>25</width>
|
<width>25</width>
|
||||||
<height>25</height>
|
<height>26</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="indentation" >
|
<property name="indentation" >
|
||||||
|
|||||||
@@ -515,14 +515,21 @@ void gameLobbyDialogImpl::refreshConnectedPlayerAvatars() {
|
|||||||
while (*it) {
|
while (*it) {
|
||||||
|
|
||||||
std::string myAvatarFileName;
|
std::string myAvatarFileName;
|
||||||
PlayerInfo playerInfo(mySession->getClientPlayerInfo((*it)->data(0, Qt::UserRole).toInt()));
|
PlayerInfo playerInfo(mySession->getClientPlayerInfo((*it)->data(0, Qt::UserRole).toUInt()));
|
||||||
mySession->getAvatarFile(playerInfo.avatar, myAvatarFileName);
|
|
||||||
QString myAvatarString(QString::fromUtf8(myAvatarFileName.c_str()));
|
|
||||||
|
|
||||||
if(QFile::QFile(myAvatarString).exists()) {
|
|
||||||
(*it)->setIcon(0, QIcon(myAvatarString));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
if(mySession->getAvatarFile(playerInfo.avatar, myAvatarFileName)) {
|
||||||
|
|
||||||
|
QString myAvatarString(QString::fromUtf8(myAvatarFileName.c_str()));
|
||||||
|
if(QFile::QFile(myAvatarString).exists()) {
|
||||||
|
|
||||||
|
QPixmap myAvatarPixmap(25,26);
|
||||||
|
myAvatarPixmap.fill(Qt::transparent);
|
||||||
|
QPixmap tempPixmap(myAvatarString);
|
||||||
|
QPainter p(&myAvatarPixmap);
|
||||||
|
p.drawPixmap (0,0,25,25,tempPixmap);
|
||||||
|
(*it)->setIcon(0, QIcon(myAvatarPixmap));
|
||||||
|
}
|
||||||
|
}
|
||||||
++it;
|
++it;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -353,11 +353,11 @@ void Log::logNewGameAdminMsg(QString playerName) {
|
|||||||
|
|
||||||
void Log::logPlayerWinGame(QString playerName, int gameID) {
|
void Log::logPlayerWinGame(QString playerName, int gameID) {
|
||||||
|
|
||||||
myW->textBrowser_Log->append( "<i><b>"+playerName+" wins game " + QString::number(gameID,10) +"!</i></b>");
|
myW->textBrowser_Log->append( "<br><i><b>"+playerName+" wins game " + QString::number(gameID,10) +"!</i></b><br>");
|
||||||
|
|
||||||
if(myConfig->readConfigInt("LogOnOff")) {
|
if(myConfig->readConfigInt("LogOnOff")) {
|
||||||
|
|
||||||
logFileStreamString += "<i><b>"+playerName+" wins game " + QString::number(gameID,10) +"!</i></b><br>\n";
|
logFileStreamString += "</br></br><i><b>"+playerName+" wins game " + QString::number(gameID,10) +"!</i></b><br>\n";
|
||||||
|
|
||||||
if(myConfig->readConfigInt("LogInterval") == 0) {
|
if(myConfig->readConfigInt("LogInterval") == 0) {
|
||||||
writeLogFileStream(logFileStreamString);
|
writeLogFileStream(logFileStreamString);
|
||||||
|
|||||||
@@ -544,6 +544,7 @@ mainWindowImpl::mainWindowImpl(ConfigFile *c, QMainWindow *parent)
|
|||||||
connect(this, SIGNAL(signalRefreshButton()), this, SLOT(refreshButton()));
|
connect(this, SIGNAL(signalRefreshButton()), this, SLOT(refreshButton()));
|
||||||
connect(this, SIGNAL(signalRefreshGameLabels(int)), this, SLOT(refreshGameLabels(int)));
|
connect(this, SIGNAL(signalRefreshGameLabels(int)), this, SLOT(refreshGameLabels(int)));
|
||||||
connect(this, SIGNAL(signalSetPlayerAvatar(int, QString)), this, SLOT(setPlayerAvatar(int, QString)));
|
connect(this, SIGNAL(signalSetPlayerAvatar(int, QString)), this, SLOT(setPlayerAvatar(int, QString)));
|
||||||
|
connect(this, SIGNAL(signalSetPlayerAvatar(int, QString)), myGameLobbyDialog, SLOT(refreshConnectedPlayerAvatars()));
|
||||||
|
|
||||||
connect(this, SIGNAL(signalGuiUpdateDone()), this, SLOT(guiUpdateDone()));
|
connect(this, SIGNAL(signalGuiUpdateDone()), this, SLOT(guiUpdateDone()));
|
||||||
|
|
||||||
@@ -2623,8 +2624,6 @@ void mainWindowImpl::postRiverRunAnimation3() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
textBrowser_Log->append("");
|
|
||||||
|
|
||||||
postRiverRunAnimation3Timer->start(postRiverRunAnimationSpeed/2);
|
postRiverRunAnimation3Timer->start(postRiverRunAnimationSpeed/2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user