bool CVRPNClientManager::getButton(int i) const
{
	if(i < getButtonCount())
	{
		std::map<int, bool>::const_iterator it = m_vrpnButtonCallbackMap.begin();
		for(int j = i; j--; )
			it++;
		return it->second;
	}
	return NULL;
}
QAction* QRibbonButtonBar::addButton(int button_id,
	const QString& label,
	const QPixmap& bitmap,
	const QPixmap& bitmap_small,
	const QPixmap& bitmap_disabled,
	const QPixmap& bitmap_small_disabled,
	QRibbonButtonKind kind,
	const QString& help_string)
{
	return insertButton(getButtonCount(), button_id, label, bitmap,
		bitmap_small, bitmap_disabled, bitmap_small_disabled, kind, help_string);
}
Exemple #3
0
bool Joystick::isDown(const std::vector<int> &buttonlist) const
{
	if (!isConnected())
		return false;

	int numbuttons = getButtonCount();

	for (int button : buttonlist)
	{
		if (button < 0 || button >= numbuttons)
			continue;

		if (SDL_JoystickGetButton(joyhandle, button) == 1)
			return true;
	}

	return false;
}