Esempio n. 1
0
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;
  }
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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);
	}
}
Esempio n. 4
0
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());
}
Esempio n. 5
0
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());
}