这篇教程C++ stateChange函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中stateChange函数的典型用法代码示例。如果您正苦于以下问题:C++ stateChange函数的具体用法?C++ stateChange怎么用?C++ stateChange使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了stateChange函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: QTcpServervoid SkServer::start(){ if (m_server) { delete m_server; } m_server = new QTcpServer(this); qDebug() << "listen" << m_port; if (!m_server->listen(QHostAddress::Any, m_port)) { qDebug() << "error"; QMessageBox::critical(NULL, tr("SkytechX Server"), tr("Unable to start the server: %1.") .arg(m_server->errorString())); stateChange(); return; } else { m_server->setMaxPendingConnections(1); qDebug() << "listening" << m_server->isListening(); } stateChange(); connect(m_server, SIGNAL(newConnection()), this, SLOT(slotConnected()));}
开发者ID:PavelMr,项目名称:skytechx,代码行数:29,
示例2: stateChangevoid seconlevel_f4::F3(){ if(ui->pushButton_F3->isChecked()){ emit stateChange(TABLE_SELECT); emit selectRows(true); } else{ emit stateChange(TABLE_EDIT); } if(ui->pushButton_F1->isChecked()) ui->pushButton_F1->click(); if(ui->pushButton_F2->isChecked()) ui->pushButton_F2->click(); if(ui->pushButton_F5->isChecked()) ui->pushButton_F5->click(); if(ui->pushButton_F4->isChecked()) ui->pushButton_F4->click(); if(ui->pushButton_F6->isChecked()) ui->pushButton_F6->click();}
开发者ID:taiyuankejizhu,项目名称:SparkZNC,代码行数:25,
示例3: toggleValuevoid ofxUIButton::mouseReleased(int x, int y, int button){ if(hit) {#ifdef OFX_UI_TARGET_TOUCH state = OFX_UI_STATE_NORMAL;#else if(rect->inside(x, y) || (label->isVisible() && label->getPaddingRect()->inside(x, y))) { state = OFX_UI_STATE_OVER; } else { state = OFX_UI_STATE_NORMAL; }#endif toggleValue(); triggerEvent(this); } else { state = OFX_UI_STATE_NORMAL; } stateChange(); hit = false;}
开发者ID:GilbertApp,项目名称:gilbert,代码行数:26,
示例4: stateChangevoid UserProgram::programFinished(int, QProcess::ExitStatus){ CbobData::instance()->resetPullups(); CbobData::instance()->allStop(); emit stateChange(0); emit stopped();}
开发者ID:CBCJVM,项目名称:cbc,代码行数:7,
示例5: setTextureXBool XSlider::init(const XVec2& position, //控件所在的位置 const XRect& Area, //控件的鼠标响应范围 const XRect& buttonArea, //滑动块的鼠标响应范围 const XSliderSkin &tex,float maxValue,float minValue,XSliderType type){ if(m_isInited) return XFalse; if(Area.getHeight() <= 0 || Area.getWidth() <= 0) return XFalse; //空间必须要有一个响应区间,不然会出现除零错误 if(tex.sliderLineNormal == NULL || tex.sliderButtonNormal == NULL) return XFalse; //按键的普通状态的贴图不能为空,否则直接返回错误 if(minValue >= maxValue) XMath::swapTwoSum(minValue, maxValue); m_mouseRect = Area; m_buttonArea = buttonArea; m_position = position; m_typeVorH = type; m_withoutTex = XFalse; m_comment.init(); setTexture(tex); m_scale.set(1.0f); m_minValue = minValue; m_maxValue = maxValue; m_curValue = minValue; m_upValue = minValue; m_dataChanged = XFalse; m_keyOneValue = (m_maxValue - m_minValue) * 0.01f; //线的位置不需要计算 m_lineSprite.init(m_sliderLineNormal->texture.m_w,m_sliderLineNormal->texture.m_h,1);#if WITH_OBJECT_MANAGER XObjManager.decreaseAObject(&m_lineSprite);#endif m_lineSprite.setPosition(m_position); m_lineSprite.setScale(m_scale); m_lineSprite.setIsTransformCenter(POINT_LEFT_TOP); m_curMouseRect.set(m_position + m_mouseRect.getLT() * m_scale, m_position + m_mouseRect.getRB() * m_scale); m_buttonSprite.init(m_sliderButtonNormal->texture.m_w,m_sliderButtonNormal->texture.m_h,1);#if WITH_OBJECT_MANAGER XObjManager.decreaseAObject(&m_buttonSprite);#endif m_buttonSprite.setScale(m_scale); m_buttonSprite.setIsTransformCenter(POINT_LEFT_TOP); updateButtonData(); if(m_eventProc != NULL) m_eventProc(m_pClass,m_objectID,SLD_INIT); else XCtrlManager.eventProc(m_objectID,SLD_INIT); stateChange(); m_isVisible = m_isEnable = m_isActive = XTrue; XCtrlManager.addACtrl(this); //在物件管理器中注册当前物件#if WITH_OBJECT_MANAGER XObjManager.addAObject(this);#endif m_isInited = XTrue; return XTrue;}
开发者ID:xiajiaonly,项目名称:XEffect2D,代码行数:60,
示例6: stateChangevoid LWDAQ_Client::init() { stateChange(LWDAQ_CONNECTING); qDebug() << "LWDAQ Connecting to " << hostName << ":" << portNo; cmdNo = 0; cmd.clear(); ret.clear(); // redirect output to incoming socket (same line as input) cmd.append("LWDAQ_server_info"); ret.append("ok"); // will be set receiving proper string 'sock12 1405586706 MacOS 8.1.7 8.5.8' cmd.append("<to be filled by LWDAQ_server_info command>"); // #1 ret.append("<to be filled by LWDAQ_server_info command>"); // #1 // redirect if (redirect) { cmd.append("set Acquisifier_config(upload_target) [lindex $server_info 0]"); ret.append("<to be filled by LWDAQ_server_info command>"); // #2 cmd.append("set Acquisifier_config(upload_step_result) 1"); ret.append("1"); } // setup acquisifier cmd.append("LWDAQ_run_tool Acquisifier.tcl"); ret.append("1"); // get initial status cmd.append("Acquisifier_status"); ret.append("*"); // try to connect tcpSocket->abort(); tcpSocket->connectToHost(hostName, portNo);}
开发者ID:CERN,项目名称:atlas-adepo,代码行数:35,
示例7: switchvoid ofxUICircleSlider::mouseDragged(int x, int y, int button){ if(hit) { switch(inputDirection) { case OFX_UI_DIRECTION_NORTHSOUTH: value -= increment*(hitPoint.y-y); valueClamp(); break; case OFX_UI_DIRECTION_SOUTHNORTH: value += increment*(hitPoint.y-y); valueClamp(); break; case OFX_UI_DIRECTION_EASTWEST: value += increment*(hitPoint.x-x); valueClamp(); break; case OFX_UI_DIRECTION_WESTEAST: value -= increment*(hitPoint.x-x); valueClamp(); break; } hitPoint = ofxUIVec2f(x,y); updateValueRef(); triggerEvent(this); state = OFX_UI_STATE_DOWN; } else { state = OFX_UI_STATE_NORMAL; } stateChange();}
开发者ID:Dewb,项目名称:ofxUI,代码行数:35,
示例8: insertDeterministicReaction/** * Updates the partitioning of the system depending on the particle * numbers present. */void CHybridMethod::partitionSystem(){ bool StateChange = false; size_t i; std::set <size_t>::iterator it, end; for (i = 0; i < mNumVariableMetabs; i++) { if ((mMetabFlags[i] == LOW) && (mCurrentState[i] >= mUpperStochLimit)) { StateChange = true; mMetabFlags[i] = HIGH; // go through all corresponding reactions and update flags for (it = mMetab2React[i].begin(), end = mMetab2React[i].end(); it != end; it++) { mReactionFlags[*it].mValue--; // if reaction gets deterministic, insert it into the linked list of deterministic reactions if (mReactionFlags[*it].mValue == 0) { insertDeterministicReaction(*it); mPQ.removeStochReaction(*it); } } } if ((mMetabFlags[i] == HIGH) && (mCurrentState[i] < mLowerStochLimit)) { StateChange = true; mMetabFlags[i] = LOW; mCurrentState[i] = floor(mCurrentState[i]); // go through all corresponding reactions and update flags for (it = mMetab2React[i].begin(), end = mMetab2React[i].end(); it != end; it++) { if (mReactionFlags[*it].mValue == 0) { removeDeterministicReaction(*it); /* mPQ.insertStochReaction(*iter, 1234567.8); // juergen: have to beautify this, number has to be the biggest C_FLOAT64 !!! */ const_cast< CMathObject * >(mReactions[*it].getPropensityObject())->calculateValue(); mAmu[*it] = * (C_FLOAT64 *) mReactions[*it].getPropensityObject()->getValuePointer(); mAmuOld[*it] = mAmu[*it]; mPQ.insertStochReaction(*it, *mpContainerStateTime + generateReactionTime(*it)); } mReactionFlags[*it].mValue++; } } } if (StateChange) { stateChange(CMath::State); } return;}
开发者ID:jonasfoe,项目名称:COPASI,代码行数:64,
示例9: trvoid MainWindow::startServer(){ if(!db || !db->isOpen()) { QMessageBox::information(this, tr("No database"), tr("you need to configure database for server at first...")); return; } if(server) { server->close(); delete server; } server = new FSEServer(this); server->setDatabase(db); connect(server, SIGNAL(acceptError(QAbstractSocket::SocketError)), this, SLOT(socketError(QAbstractSocket::SocketError))); connect(server, SIGNAL(errorString(QString)), this, SLOT(logCollect(QString))); connect(server, SIGNAL(debugString(QString)), this, SLOT(logCollect(QString))); if(server->listen(QHostAddress(IPv4), serverPort)) { logCollect(tr("start to listen ") + IPv4 + ":" +QString::number(serverPort)); stateChange(ServerWorking); } else { qDebug() << "start failed" << server->serverError(); stopServer(); }}
开发者ID:ChepenSmilelife,项目名称:fse-server,代码行数:31,
示例10: MINvoid ofxUIEnvelopeEditor::mousePressed(int x, int y, int button){ if(rect->inside(x, y)) { hit = true; state = OFX_UI_STATE_DOWN; ofxUIVec2f pos = rect->percentInside(x, y); pos.x = MIN(1.0, MAX(0.0, pos.x)); pos.y = MIN(1.0, MAX(0.0, pos.y)); if(button == 0) { checkForClosestPointNode(pos.x, pos.y); } else if(!bHitCurve && !hitPoint) { deleteClosestPointNode(pos.x, pos.y); } triggerEvent(this); } else { state = OFX_UI_STATE_NORMAL; } stateChange();}
开发者ID:Noura,项目名称:ofxUI-fork,代码行数:28,
示例11: toggleValuebool ofxUIButton::mouseReleased(ofMouseEventArgs &e){ if(hit) {#ifdef OFX_UI_TARGET_TOUCH state = OFX_UI_STATE_NORMAL;#else if(rect->inside(e.x, e.y) || (label->isVisible() && label->getPaddingRect()->inside(e.x, e.y))) { state = OFX_UI_STATE_OVER; } else { state = OFX_UI_STATE_NORMAL; }#endif toggleValue(); if(triggerType & OFX_UI_TRIGGER_END) { triggerEvent(this); } } else { state = OFX_UI_STATE_NORMAL; } stateChange(); hit = false; return false;}
开发者ID:LaboratorioDeMedios,项目名称:ofxUI_nimp,代码行数:30,
示例12: _connectSocket// Called by the socket on state changevoid TcpConnector::sState(QAbstractSocket::SocketState state){// logMessage( socketState( state )); if(state == QAbstractSocket::UnconnectedState) { checkboxOnline->setCheckState(Qt::Unchecked); } else if(state == QAbstractSocket::ConnectedState) { checkboxOnline->setCheckState(Qt::Checked); //button->setStyleSheet("background-color: #33ff33; color: #000000"); } else { checkboxOnline->setCheckState(Qt::PartiallyChecked); } if(mConnect && state == QAbstractSocket::UnconnectedState) { mConnect = false; _connectSocket(); } //button->setText( socketState( state )); emit stateChange( socketState(state) );}
开发者ID:mocap-ca,项目名称:mayaMocap,代码行数:28,
示例13: triggerEventvoid ofxUITextInput::mousePressed(int x, int y, int button){ if(rect->inside(x, y)) { if(state == OFX_UI_STATE_OVER) { clicked = true; theta = 0; hit = true; }#ifdef OFX_UI_TARGET_TOUCH clicked = true; theta = 0; hit = true;#endif cursorPosition = label->getLabel().length(); state = OFX_UI_STATE_DOWN; inputTriggerType = OFX_UI_TEXTINPUT_ON_FOCUS; if(triggerOnClick) { triggerEvent(this); } } else { state = OFX_UI_STATE_NORMAL; if(clicked) { unClick(); } } stateChange();}
开发者ID:GilbertApp,项目名称:gilbert,代码行数:35,
示例14: inputvoid ofxUIRangeSlider::mouseReleased(int x, int y, int button){ if(hit) {#ifdef OFX_UI_TARGET_TOUCH state = OFX_UI_STATE_NORMAL;#else state = OFX_UI_STATE_OVER;#endif if(triggerType & OFX_UI_TRIGGER_END) { input(x, y); triggerEvent(this); } } else { state = OFX_UI_STATE_NORMAL; } stateChange(); hit = false; hitHigh = false; hitLow = false; hitCenter = false;}
开发者ID:danoli3,项目名称:ofxUI,代码行数:25,
示例15: stateChangevoid SkServer::stop(){ m_server->close(); delete m_server; m_server = NULL; stateChange();}
开发者ID:PavelMr,项目名称:skytechx,代码行数:8,
示例16: stateChangevoid LWDAQ_Client::gotDisconnected() { std::cout << "Disconnected" << std::endl; runTimer->stop(); statusTimer->stop(); statusTimer->setInterval(SLOW_UPDATE_TIME*1000); stateChange(INIT); connectTimer->start();}
开发者ID:CERN,项目名称:atlas-adepo,代码行数:9,
示例17: stateChangevoid ofxUITextInput::setFocus(bool _focus){ if(_focus) { cursorPosition = 0; state = OFX_UI_STATE_DOWN; inputTriggerType = OFX_UI_TEXTINPUT_ON_FOCUS; clicked = true; stateChange(); triggerEvent(this); } else { cursorPosition = textstring.length(); stateChange(); unClick(); }}
开发者ID:GilbertApp,项目名称:gilbert,代码行数:18,
示例18: qDebugvoid LWDAQ_Client::gotDisconnected() { qDebug() << "Disconnected"; runTimer->stop(); updateTimer->stop(); statusTimer->stop(); statusTimer->setInterval(SLOW_UPDATE_TIME*1000); stateChange(LWDAQ_CONNECTING); connectTimer->start();}
开发者ID:CERN,项目名称:atlas-adepo,代码行数:10,
示例19: loadedStatevoid UserProgram::compileFinished(int eCode, QProcess::ExitStatus eStatus){ if(!eCode) { emit loadedState(true); this->updateProgramName(); } else { emit loadedState(false); m_programName = "Compile Err."; } emit stateChange(0);}
开发者ID:CBCJVM,项目名称:cbc,代码行数:12,
示例20: stateChangevoid ofxUIEnvelopeEditor::mouseMoved(int x, int y){ if(rect->inside(x, y)) { state = OFX_UI_STATE_OVER; } else { state = OFX_UI_STATE_NORMAL; } stateChange();}
开发者ID:Noura,项目名称:ofxUI-fork,代码行数:12,
示例21: stateChangevoid ofxUIToggle::mouseMoved(int x, int y ){ if(rect->inside(x, y) || (label->isVisible() && label->getPaddingRect()->inside(x, y))) { state = OFX_UI_STATE_OVER; } else { state = OFX_UI_STATE_NORMAL; } stateChange();}
开发者ID:GilbertApp,项目名称:gilbert,代码行数:12,
示例22: logCollectvoid MainWindow::stopServer(){ if(server) { server->close(); delete server; } server = NULL; logCollect(tr("stop to listen ") + IPv4 + ":" +QString::number(serverPort)); stateChange(ServerStop);}
开发者ID:ChepenSmilelife,项目名称:fse-server,代码行数:12,
示例23: stateChangevoid Bundle::stop(){ if (_state != BUNDLE_ACTIVE) throw BundleStateException("stop() requires ACTIVE state"); StateChange stateChange(_state, BUNDLE_STOPPING); BundleEvent stoppingEvent(this, BundleEvent::EV_BUNDLE_STOPPING); events().bundleStopping(this, stoppingEvent); _loader.stopBundle(this); stateChange.commit(BUNDLE_RESOLVED); BundleEvent stoppedEvent(this, BundleEvent::EV_BUNDLE_STOPPED); events().bundleStopped(this, stoppedEvent);}
开发者ID:JoneXie,项目名称:macchina.io,代码行数:12,
示例24: stateChangebool ofxUITextInput::mouseMoved(ofMouseEventArgs &e){ if(rect->inside(e.x, e.y)) { state = OFX_UI_STATE_OVER; } else { state = OFX_UI_STATE_NORMAL; } stateChange(); return false;}
开发者ID:LaboratorioDeMedios,项目名称:ofxUI_nimp,代码行数:13,
注:本文中的stateChange函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ stateChanged函数代码示例 C++ stat_free函数代码示例 |