setPlayerAvatar introduced
This commit is contained in:
@@ -62,6 +62,8 @@ void ServerGuiWrapper::refreshPlayerName() const {}
|
|||||||
void ServerGuiWrapper::refreshButton() const {}
|
void ServerGuiWrapper::refreshButton() const {}
|
||||||
void ServerGuiWrapper::refreshGameLabels(GameState /*state*/) const {}
|
void ServerGuiWrapper::refreshGameLabels(GameState /*state*/) const {}
|
||||||
|
|
||||||
|
void ServerGuiWrapper::setPlayerAvatar(int /*myUniqueID*/, const std::string &/*myAvatar*/) const {};
|
||||||
|
|
||||||
void ServerGuiWrapper::waitForGuiUpdateDone() const {}
|
void ServerGuiWrapper::waitForGuiUpdateDone() const {}
|
||||||
|
|
||||||
void ServerGuiWrapper::dealBeRoCards(int /*myBeRoID*/) {}
|
void ServerGuiWrapper::dealBeRoCards(int /*myBeRoID*/) {}
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ public:
|
|||||||
void refreshButton() const;
|
void refreshButton() const;
|
||||||
void refreshGameLabels(GameState state) const;
|
void refreshGameLabels(GameState state) const;
|
||||||
|
|
||||||
|
void setPlayerAvatar(int myUniqueID, const std::string &myAvatar) const;
|
||||||
|
|
||||||
void waitForGuiUpdateDone() const;
|
void waitForGuiUpdateDone() const;
|
||||||
|
|
||||||
void dealBeRoCards(int);
|
void dealBeRoCards(int);
|
||||||
|
|||||||
@@ -51,6 +51,8 @@ public:
|
|||||||
virtual void refreshPlayerName() const=0;
|
virtual void refreshPlayerName() const=0;
|
||||||
virtual void refreshButton() const =0;
|
virtual void refreshButton() const =0;
|
||||||
virtual void refreshGameLabels(GameState state) const=0;
|
virtual void refreshGameLabels(GameState state) const=0;
|
||||||
|
|
||||||
|
virtual void setPlayerAvatar(int myUniqueID, const std::string &myAvatar) const=0;
|
||||||
|
|
||||||
virtual void waitForGuiUpdateDone() const=0;
|
virtual void waitForGuiUpdateDone() const=0;
|
||||||
|
|
||||||
|
|||||||
@@ -406,34 +406,11 @@ void gameLobbyDialogImpl::clearDialog()
|
|||||||
myPlayerId = 0;
|
myPlayerId = 0;
|
||||||
|
|
||||||
hideShowGameDescription(FALSE);
|
hideShowGameDescription(FALSE);
|
||||||
/*
|
|
||||||
|
|
||||||
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget_GameList, 0);
|
label_nickListCounter->setText("| "+tr("players in chat: %1").arg(0));
|
||||||
item->setData(0, Qt::DisplayRole, "lololol");
|
label_connectedPlayersCounter->setText(tr("connected players: %1").arg(0));
|
||||||
QTreeWidgetItem *item1 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
label_openGamesCounter->setText("| "+tr("running games: %1").arg(0));
|
||||||
item1->setData(0, Qt::DisplayRole, "lololol");
|
label_runningGamesCounter->setText("| "+tr("open games: %1").arg(0));
|
||||||
QTreeWidgetItem *item2 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item2->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item3 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item3->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item4 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item4->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item5 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item5->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item6 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item6->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item7 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item7->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item8 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item8->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item9 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item9->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item10 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item10->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item11 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item11->setData(0, Qt::DisplayRole, "lololol");
|
|
||||||
QTreeWidgetItem *item12 = new QTreeWidgetItem(treeWidget_GameList, 0);
|
|
||||||
item12->setData(0, Qt::DisplayRole, "lololol");*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void gameLobbyDialogImpl::checkPlayerQuantity() {
|
void gameLobbyDialogImpl::checkPlayerQuantity() {
|
||||||
|
|||||||
@@ -58,6 +58,9 @@ void GuiWrapper::refreshPlayerName() const { myW->signalRefreshPlayerName(); }
|
|||||||
void GuiWrapper::refreshButton() const { myW->signalRefreshButton(); }
|
void GuiWrapper::refreshButton() const { myW->signalRefreshButton(); }
|
||||||
void GuiWrapper::refreshGameLabels(GameState state) const { myW->signalRefreshGameLabels(state); }
|
void GuiWrapper::refreshGameLabels(GameState state) const { myW->signalRefreshGameLabels(state); }
|
||||||
|
|
||||||
|
void GuiWrapper::setPlayerAvatar(int myUniqueID, const std::string &myAvatar) const { myW->signalSetPlayerAvatar(myUniqueID, QString::fromUtf8(myAvatar.c_str())); }
|
||||||
|
|
||||||
|
|
||||||
void GuiWrapper::waitForGuiUpdateDone() const
|
void GuiWrapper::waitForGuiUpdateDone() const
|
||||||
{
|
{
|
||||||
myW->signalGuiUpdateDone();
|
myW->signalGuiUpdateDone();
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ public:
|
|||||||
void refreshButton() const;
|
void refreshButton() const;
|
||||||
void refreshGameLabels(GameState state) const;
|
void refreshGameLabels(GameState state) const;
|
||||||
|
|
||||||
|
void setPlayerAvatar(int myUniqueID, const std::string &myAvatar) const;
|
||||||
|
|
||||||
void waitForGuiUpdateDone() const;
|
void waitForGuiUpdateDone() const;
|
||||||
|
|
||||||
void dealBeRoCards(int myBeRoID);
|
void dealBeRoCards(int myBeRoID);
|
||||||
|
|||||||
@@ -543,6 +543,7 @@ mainWindowImpl::mainWindowImpl(ConfigFile *c, QMainWindow *parent)
|
|||||||
connect(this, SIGNAL(signalRefreshPlayerName()), this, SLOT(refreshPlayerName()));
|
connect(this, SIGNAL(signalRefreshPlayerName()), this, SLOT(refreshPlayerName()));
|
||||||
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(signalGuiUpdateDone()), this, SLOT(guiUpdateDone()));
|
connect(this, SIGNAL(signalGuiUpdateDone()), this, SLOT(guiUpdateDone()));
|
||||||
|
|
||||||
@@ -1208,6 +1209,24 @@ void mainWindowImpl::refreshPlayerAvatar() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void mainWindowImpl::setPlayerAvatar(int myID, QString myAvatar) {
|
||||||
|
|
||||||
|
if(mySession->getCurrentGame()) {
|
||||||
|
|
||||||
|
boost::shared_ptr<PlayerInterface> tmpPlayer = mySession->getCurrentGame()->getPlayerByUniqueId(myID);
|
||||||
|
if (tmpPlayer.get()) {
|
||||||
|
|
||||||
|
if(QFile::QFile(myAvatar).exists()) {
|
||||||
|
playerAvatarLabelArray[tmpPlayer->getMyID()]->setPixmap(myAvatar);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
playerAvatarLabelArray[tmpPlayer->getMyID()]->setPixmap(QPixmap(myAppDataPath +"gfx/gui/table/default/genereticAvatar.png"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void mainWindowImpl::refreshAction(int playerID, int playerAction) {
|
void mainWindowImpl::refreshAction(int playerID, int playerAction) {
|
||||||
|
|
||||||
QPixmap onePix(myAppDataPath +"gfx/gui/misc/1px.png");
|
QPixmap onePix(myAppDataPath +"gfx/gui/misc/1px.png");
|
||||||
|
|||||||
@@ -88,6 +88,8 @@ signals:
|
|||||||
void signalRefreshButton();
|
void signalRefreshButton();
|
||||||
void signalRefreshGameLabels(int);
|
void signalRefreshGameLabels(int);
|
||||||
|
|
||||||
|
void signalSetPlayerAvatar(int, QString);
|
||||||
|
|
||||||
void signalGuiUpdateDone();
|
void signalGuiUpdateDone();
|
||||||
|
|
||||||
void signalMeInAction();
|
void signalMeInAction();
|
||||||
@@ -174,6 +176,7 @@ public slots:
|
|||||||
void refreshGameLabels(int);
|
void refreshGameLabels(int);
|
||||||
void refreshButton();
|
void refreshButton();
|
||||||
void refreshPlayerAvatar();
|
void refreshPlayerAvatar();
|
||||||
|
void setPlayerAvatar(int myID, QString myAvatar);
|
||||||
|
|
||||||
void guiUpdateDone();
|
void guiUpdateDone();
|
||||||
void waitForGuiUpdateDone();
|
void waitForGuiUpdateDone();
|
||||||
|
|||||||
Reference in New Issue
Block a user