示例#1
0
文件: bar.cpp 项目: tonyju/QuickFlow
/*******************************************************************************
 * Destructor.
 ******************************************************************************/
Bar::~Bar()
{
  hideInfo();

  removeLines();

  // Note that we need to check for dangling pointers before removing.
  if(scene() != NULL)
    scene()->removeItem(this);

  if(!network_.isNull())
    network_->removeBar(this);
}
示例#2
0
void ovenGraphScreen::runTouch (void) {
    if(drawn == true) {
        int8_t result;
    
        result = myBui.btns.checkBtn();
        switch (result) {
            case STOP_BTN:
                oven.turnOvenOff ();
                updateButtons ();
                break;
            case START_BTN:
                if (oven.temp < 50.0f) {
                    oven.turnOvenOn ();
                    drawGraph ();
                    updateButtons ();
                }
                break;
            case ACK_BTN:
                oven.soundOff ();
                hideInfo ();
                break;
            case PREHEAT_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[PREHEAT_T_BOX][0]), 
                                                _NUM_TYPE_FLOAT,
                                                (void*)&(oven.reflowVars.preheatRamp),
                                                0.5f,
                                                6.0f);
                break;
            case SOAK_TEMP_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[SOAK_TEMP_T_BOX][0]), 
                                                _NUM_TYPE_FLOAT,
                                                (void*)&(oven.reflowVars.soakTemp),
                                                100.0f,
                                                oven.reflowVars.peakTemp - 10);
                break;
            case SOAK_TIME_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[SOAK_TIME_T_BOX][0]), 
                                                _NUM_TYPE_UINT16_T,
                                                (void*)&(oven.reflowVars.soakTime),
                                                5,
                                                600);
                break;
            case RAMP_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[RAMP_T_BOX][0]), 
                                                _NUM_TYPE_FLOAT,
                                                (void*)&(oven.reflowVars.ramp),
                                                0.5f,
                                                6.0f);
                break;
            case PEAK_TEMP_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[PEAK_TEMP_T_BOX][0]), 
                                                _NUM_TYPE_FLOAT,
                                                (void*)&(oven.reflowVars.peakTemp),
                                                oven.reflowVars.soakTemp + 10,
                                                300.0f);
                break;
            case PEAK_TIME_H_BOX:
                myBui.numInput.initNumberInput  (&(tBoxStrings[PEAK_TIME_T_BOX][0]), 
                                                _NUM_TYPE_UINT16_T,
                                                (void*)&(oven.reflowVars.peakTime),
                                                5,
                                                60);
            default:
                break;
        }
    }
}