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); }
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; }