void IEToolbar::dataUpdated(unsigned long dataId) { UserDataObserver& dataObserver = UserDataObserver::getInstance(); //LOG4CPLUS_DEBUG(LogUtils::getLogger(), "IEToolbar::dataUpdated dataId = " << dataId); switch (dataId) { case FBM_POKES_COUNT_UPDATED: return setPokesCount(dataObserver.getPokesCount(false)); case FBM_MESSAGES_CONT_UPDATED: return setMessagesCount(dataObserver.getMessagesCount(false)); case FBM_REQUESTS_COUNT_PDATED: return setRequestsCount(dataObserver.getRequestsCount(false)); case FBM_EVENTS_INVINTAIONS_COUNT_UPDATED: return setEventInvsCount(dataObserver.getEventsCount(false)); case FBM_GROUPS_INVINTAIONS_COUNT_UPDATED: return setGroupInvsCount(dataObserver.getGroupsInvsCount(false)); case FBM_MY_STATUS_UPDATED: setProfileName(dataObserver.getLoggedInUser(false).getName()); setStatusText(dataObserver.getLoggedInUser(false).getStatusMessage()); return; case FBM_JUST_LOGGED_IN: return loggedIn(); case FBM_LOGOUT_INITIATED: return loggedOut(); case FBM_UPDATE_VIEW: //updateView(); break; } }
void WlanCoreImpl::cacheConnectionInfo() { QString profileName; QString ssid; bool connected = false; int signalQuality = 0; QByteArray macAddress; if (m_deviceOk) { PWLAN_CONNECTION_ATTRIBUTES conn; DWORD cb = sizeof(conn); WLAN_OPCODE_VALUE_TYPE vt; if (ERROR_SUCCESS == m_wlanapi->WlanQueryInterface(m_wlanHandle, &m_deviceId, wlan_intf_opcode_current_connection, NULL, &cb, reinterpret_cast<PVOID*>(&conn), &vt)) { profileName = QString::fromWCharArray(conn->strProfileName).trimmed(); connected = (conn->isState == wlan_interface_state_connected); ssid = QString::fromLatin1(reinterpret_cast<char*>(conn->wlanAssociationAttributes.dot11Ssid.ucSSID), conn->wlanAssociationAttributes.dot11Ssid.uSSIDLength); signalQuality = conn->wlanAssociationAttributes.wlanSignalQuality; macAddress = QByteArray(reinterpret_cast<char*>(conn->wlanAssociationAttributes.dot11Bssid), 6); m_wlanapi->WlanFreeMemory(conn); } } setSsid(ssid); setMacAddress(macAddress); setSignalQuality(signalQuality); setProfileName(profileName); setConnected(connected); }
void WlanCoreImpl::cacheInterfaceInfo() { m_deviceOk = false; memset(&m_deviceId, 0, sizeof(m_deviceId)); PWLAN_INTERFACE_INFO_LIST intfList; if (ERROR_SUCCESS == m_wlanapi->WlanEnumInterfaces(m_wlanHandle, NULL, &intfList)) { if (intfList->dwNumberOfItems > 0) { const WLAN_INTERFACE_INFO *intf = intfList->InterfaceInfo + 0; m_deviceOk = true; m_deviceId = intf->InterfaceGuid; m_deviceState = intf->isState; m_deviceDesc = QString::fromWCharArray(intf->strInterfaceDescription); } m_wlanapi->WlanFreeMemory(intfList); } if (m_deviceOk) { cacheRadioState(); cacheConnectionInfo(); } else { setSoftwareEnabled(false); setHardwareEnabled(false); setEnabled(false); setSsid(QString()); setMacAddress(QByteArray()); setSignalQuality(0); setProfileName(QString()); setConnected(false); } }
GameStorage::GameStorage(QObject *parent) : QObject(parent) { srand(time(0)); QSettings settings; this->m_uniqueId = settings.value("uniqueId", rand()).toInt(); settings.setValue("uniqueId", uniqueId()); setProfileName(settings.value("profileName", QString("Player %1").arg(uniqueId())).toString()); setAvatarId(settings.value("avatarId", QString("gomoku.jpg")).toString()); }
void IEToolbar::retrieveInitialData() { const UserData loggedInUser = UserDataObserver::getInstance().getLoggedInUser(); setProfileName(loggedInUser.getName()); setStatusText(loggedInUser.getStatusMessage()); setPokesCount(UserDataObserver::getInstance().getPokesCount()); setRequestsCount(UserDataObserver::getInstance().getRequestsCount()); setMessagesCount(UserDataObserver::getInstance().getMessagesCount()); setEventInvsCount(UserDataObserver::getInstance().getEventsCount()); setGroupInvsCount(UserDataObserver::getInstance().getGroupsInvsCount()); }