您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ stateChange函数代码示例

51自学网 2021-06-03 08:22:40
  C++
这篇教程C++ stateChange函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中stateChange函数的典型用法代码示例。如果您正苦于以下问题:C++ stateChange函数的具体用法?C++ stateChange怎么用?C++ stateChange使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了stateChange函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: QTcpServer

void 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: stateChange

void 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: toggleValue

void 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: stateChange

void UserProgram::programFinished(int, QProcess::ExitStatus){  CbobData::instance()->resetPullups();  CbobData::instance()->allStop();  emit stateChange(0);  emit stopped();}
开发者ID:CBCJVM,项目名称:cbc,代码行数:7,


示例5: setTexture

XBool 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: stateChange

void 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: switch

void 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: tr

void 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: MIN

void 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: toggleValue

bool 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: triggerEvent

void 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: input

void 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: stateChange

void SkServer::stop(){  m_server->close();  delete m_server;  m_server = NULL;  stateChange();}
开发者ID:PavelMr,项目名称:skytechx,代码行数:8,


示例16: stateChange

void 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: stateChange

void 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: qDebug

void 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: loadedState

void 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: stateChange

void 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: stateChange

void 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: logCollect

void 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: stateChange

void 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: stateChange

bool 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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。