QTfrontend/hwform.cpp
changeset 8891 bf67b4d7d7b4
parent 8887 539380a498e4
child 8893 8f92e94d0b32
equal deleted inserted replaced
8889:74abe69d8569 8891:bf67b4d7d7b4
    43 #include <QDesktopWidget>
    43 #include <QDesktopWidget>
    44 #include <QApplication>
    44 #include <QApplication>
    45 #include <QInputDialog>
    45 #include <QInputDialog>
    46 #include <QPropertyAnimation>
    46 #include <QPropertyAnimation>
    47 #include <QSettings>
    47 #include <QSettings>
       
    48 #include <QSortFilterProxyModel>
    48 
    49 
    49 #if (QT_VERSION >= 0x040600)
    50 #if (QT_VERSION >= 0x040600)
    50 #include <QGraphicsEffect>
    51 #include <QGraphicsEffect>
    51 #include <QParallelAnimationGroup>
    52 #include <QParallelAnimationGroup>
    52 #endif
    53 #endif
  1299             ui.pageRoomsList->chatWidget, SLOT(onChatAction(const QString&,const QString&)), Qt::QueuedConnection);
  1300             ui.pageRoomsList->chatWidget, SLOT(onChatAction(const QString&,const QString&)), Qt::QueuedConnection);
  1300     connect(hwnet, SIGNAL(lobbyChatMessage(const QString&, const QString&)),
  1301     connect(hwnet, SIGNAL(lobbyChatMessage(const QString&, const QString&)),
  1301             ui.pageRoomsList->chatWidget, SLOT(onChatMessage(const QString&, const QString&)), Qt::QueuedConnection);
  1302             ui.pageRoomsList->chatWidget, SLOT(onChatMessage(const QString&, const QString&)), Qt::QueuedConnection);
  1302 
  1303 
  1303 // nick list stuff
  1304 // nick list stuff
  1304     connect(hwnet, SIGNAL(nickAdded(const QString&, bool)),
  1305     {
  1305             ui.pageNetGame->chatWidget, SLOT(nickAdded(const QString&, bool)), Qt::QueuedConnection);
  1306         QSortFilterProxyModel * playersSortFilterModel = qobject_cast<QSortFilterProxyModel *>(hwnet->lobbyPlayersModel());
  1306     connect(hwnet, SIGNAL(nickRemoved(const QString&)),
  1307         if(playersSortFilterModel)
  1307             ui.pageNetGame->chatWidget, SLOT(nickRemoved(const QString&)), Qt::QueuedConnection);
  1308         {
  1308     connect(hwnet, SIGNAL(nickAddedLobby(const QString&, bool)),
  1309             PlayersListModel * players = qobject_cast<PlayersListModel *>(playersSortFilterModel->sourceModel());
  1309             ui.pageRoomsList->chatWidget, SLOT(nickAdded(const QString&, bool)), Qt::QueuedConnection);
  1310             connect(players, SIGNAL(nickAdded(const QString&, bool)),
  1310     connect(hwnet, SIGNAL(nickRemovedLobby(const QString&)),
  1311                     ui.pageNetGame->chatWidget, SLOT(nickAdded(const QString&, bool)));
  1311             ui.pageRoomsList->chatWidget, SLOT(nickRemoved(const QString&)), Qt::QueuedConnection);
  1312             connect(players, SIGNAL(nickRemoved(const QString&)),
  1312     connect(hwnet, SIGNAL(nickRemovedLobby(const QString&, const QString&)),
  1313                     ui.pageNetGame->chatWidget, SLOT(nickRemoved(const QString&)));
  1313             ui.pageRoomsList->chatWidget, SLOT(nickRemoved(const QString&, const QString&)), Qt::QueuedConnection);
  1314             connect(players, SIGNAL(nickAddedLobby(const QString&, bool)),
       
  1315                     ui.pageRoomsList->chatWidget, SLOT(nickAdded(const QString&, bool)));
       
  1316             connect(players, SIGNAL(nickRemovedLobby(const QString&)),
       
  1317                     ui.pageRoomsList->chatWidget, SLOT(nickRemoved(const QString&)));
       
  1318             connect(players, SIGNAL(nickRemovedLobby(const QString&, const QString&)),
       
  1319                     ui.pageRoomsList->chatWidget, SLOT(nickRemoved(const QString&, const QString&)));
       
  1320         }
       
  1321     }
  1314 
  1322 
  1315 // teams selecting stuff
  1323 // teams selecting stuff
  1316     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)),
  1324     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(hhogsNumChanged(const HWTeam&)),
  1317             hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&)));
  1325             hwnet, SLOT(onHedgehogsNumChanged(const HWTeam&)));
  1318     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)),
  1326     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(teamColorChanged(const HWTeam&)),