void LoginPacketHandler::handleMessage(Message* pack) { //info("parsing " + pack->toStringData()); sys::uint16 opcount = pack->parseShort(); sys::uint32 opcode = pack->parseInt(); switch (opcount) { case 02: switch (opcode) { case 0x65EA4574: // char create success handleEnumerateCharacterId(pack); break; } break; case 04: switch (opcode) { case 0xAAB296C6: // client token handleLoginClientToken(pack); break; } break; case 03: switch (opcode) { case 0xB5ABF91A: handleErrorMessage(pack); break; } break; default: //error("unhandled operand count" + pack->toString()); break; } }
int vombat::addFilter(BaseFilter* filter) { assert(filter); filter->setMainAppInterface(m_app); QAction* action = filter->getAction(); if (!action) return 0; // filter already inserted? if (std::find(m_filters.begin(), m_filters.end(), filter) != m_filters.end()) return 0; m_filters.push_back(filter); // connect signals connect(filter, SIGNAL(newEntity(ccHObject*)), this, SLOT(handleNewEntity(ccHObject*))); connect(filter, SIGNAL(entityHasChanged(ccHObject*)), this, SLOT(handleEntityChange(ccHObject*))); connect(filter, SIGNAL(newErrorMessage(QString)), this, SLOT(handleErrorMessage(QString))); return 1; }
void OwlNestSettings::handleIncomingMidiMessage(juce::MidiInput *source, const juce::MidiMessage &message){ lastMidiMessageTime = Time::currentTimeMillis(); bool hasChanged = false; if(message.isController()){ int cc = message.getControllerNumber(); int value = message.getControllerValue(); midiArray[cc] = value; hasChanged = true; #ifdef DEBUG std::cout << "rx cc " << cc << ": " << value << std::endl; #endif // DEBUG }else if(message.isSysEx() && message.getSysExDataSize() > 2){ const uint8 *data = message.getSysExData(); if(data[0] == MIDI_SYSEX_MANUFACTURER && data[1] == MIDI_SYSEX_DEVICE){ switch(data[2]){ case SYSEX_PRESET_NAME_COMMAND: { handlePresetNameMessage(data[3], (const char*)&data[4], message.getSysExDataSize()-4); // hasChanged = true; break; } case SYSEX_PARAMETER_NAME_COMMAND: { handleParameterNameMessage(data[3], (const char*)&data[4], message.getSysExDataSize()-4); hasChanged = true; break; } case SYSEX_DEVICE_STATS: { handleDeviceStatsMessage((const char*)&data[3], message.getSysExDataSize()-3); break; } case SYSEX_FIRMWARE_VERSION: { handleFirmwareVersionMessage((const char*)&data[3], message.getSysExDataSize()-3); break; } case SYSEX_DEVICE_ID: { #if JUCE_MAC || JUCE_LINUX int len = message.getSysExDataSize()-3; uint8_t deviceId[len]; len = sysex_to_data((uint8_t*)(data+3), deviceId, len); handleDeviceIdMessage(deviceId, len); #endif break; } case SYSEX_SELFTEST:{ handleSelfTestMessage(data[3]); if(message.getSysExDataSize() > 4) handleErrorMessage(data[4]); break; } } } } if(hasChanged) theUpdateGui.setValue(!(bool)theUpdateGui.getValue()); }
void AbstractRemoteLinuxDeployStep::run(QFutureInterface<bool> &fi) { connect(deployService(), SIGNAL(errorMessage(QString)), SLOT(handleErrorMessage(QString))); connect(deployService(), SIGNAL(progressMessage(QString)), SLOT(handleProgressMessage(QString))); connect(deployService(), SIGNAL(stdOutData(QString)), SLOT(handleStdOutData(QString))); connect(deployService(), SIGNAL(stdErrData(QString)), SLOT(handleStdErrData(QString))); connect(deployService(), SIGNAL(finished()), SLOT(handleFinished())); m_d->hasError = false; m_d->future = fi; deployService()->start(); }
DeviceTestDialog::DeviceTestDialog(const ProjectExplorer::IDevice::ConstPtr &deviceConfiguration, QWidget *parent) : QDialog(parent), d(new DeviceTestDialogPrivate(deviceConfiguration->createDeviceTester())) { d->ui.setupUi(this); d->deviceTester->setParent(this); connect(d->deviceTester, SIGNAL(progressMessage(QString)), SLOT(handleProgressMessage(QString))); connect(d->deviceTester, SIGNAL(errorMessage(QString)), SLOT(handleErrorMessage(QString))); connect(d->deviceTester, SIGNAL(finished(ProjectExplorer::DeviceTester::TestResult)), SLOT(handleTestFinished(ProjectExplorer::DeviceTester::TestResult))); d->deviceTester->testDevice(deviceConfiguration); }