예제 #1
0
MainWindow::~MainWindow()
{
    disconnectWidgets();
    dc1394Thread.stop();

    delete ui;
}
예제 #2
0
DC1394Slider::~DC1394Slider()
{

    disconnectWidgets();

    delete ui;
}
예제 #3
0
void DC1394Slider::onHasFeatureDone(QObject *slider, bool hasFeature)
{
    if(slider != this){
        return;
    }

    if(hasFeature){
        return;
    }

    disconnectWidgets();

    m_bInactive=true;
    setVisible(false);

    featureDisabled(this);
}
예제 #4
0
void MVAmpEnvelope_UI::updateUI()
{
    disconnectWidgets();
    for(int i=0;i<NB_ENV_PTS;i++)
    {
        dialsTime[i]->setValue(indexOfTime(framesTomsec(envData.points[i].frame)));
        dialsValue[i]->setMainColor(i == envData.sustainPoint ? QColor::fromRgb(92,0,0) : Qt::black);
        dialsTime[i]->setMainColor(i == envData.sustainPoint ? QColor::fromRgb(92,0,0) : Qt::black);
    }
    cbLoop->setChecked(envData.loop);

    for(int i=0;i<NB_ENV_PTS-1;i++)
        dialsValue[i]->setValue(envData.points[i].value*100 );

    updateLabels();
    envDrawer->update();
    connectWidgets();
}
예제 #5
0
void SurfaceWidget::closeSurface()
{
  if (m_Loaded)
  {
    disconnectWidgets();
    resetWidgets();
    setDisabled(true);

    for(RendererListType::iterator iter = m_RendererList.begin(); iter != m_RendererList.end(); iter++)
      (*iter)->RemoveActor(m_Surface3DActor);

    render();

    m_Surface3DActor->Delete();
    m_Surface3DActor = NULL;

    m_Loaded = false;
  }
}
예제 #6
0
void LaminatTask::on_checkGroup_toggled(bool check)
{
    if (check) {
        Stock *stock = ui->product->getParam();
        if (stock == NULL) {
            ui->product->blockSignals(true);
            ui->product->setRole(ProductModel::processRole, processId);
            stock = ui->product->getParam();
        }

        emit setCheck(true);
        initWidget(stock);
        ui->product->blockSignals(false);

    } else {
        clear();
        disconnectWidgets();
        emit setCheck(false);
    }
}
예제 #7
0
void LS3DatastoreXML::dbClose(bool saveOnClose) {    
    LS3ElapsedAutoTimer timer("LS3DatastoreXML::dbClose");
    QElapsedTimer time;
    time.restart();
    if (data!=NULL) {
        data->setDoEmitSignals(false);
        mapper->submit();
    }
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: mapper->submit()"; time.restart();
    emit disconnectWidgets();
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: emit disconnectWidgets()"; time.restart();
    emit databaseLoaded(false);
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: emit databaseLoaded(false)"; time.restart();
    emit databaseClosed(true);
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: emit databaseClosed(true)"; time.restart();
    if (!m_currentFile.isEmpty() && saveOnClose) dbSave(m_currentFile);
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: dbSave(m_currentFile)"; time.restart();

    resetFieldDefinitions();
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: resetFieldDefinitions()"; time.restart();
    clearSelection();
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: clearSelection()"; time.restart();
    getReferencTreeModel()->clear();
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: getReferencTreeModel()->clear()"; time.restart();
    keywordsdata->setStringList(QStringList());
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: keywordsdata->setStringList()"; time.restart();
    authorsdata->setStringList(QStringList());
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: authorsdata->setStringList(QStringList())"; time.restart();
    topicsdata->setStringList(QStringList());
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: topicsdata->setStringList(QStringList())"; time.restart();
    if (data!=NULL) {
        data->setDoEmitSignals(true);
    }
    data->newFile();
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: data->newFile()"; time.restart();

    m_currentFile="";
    m_databaseLoaded=true;
    emit filenameChanged(m_currentFile);
    //qDebug()<<"dbClose(saveOnClose="<<saveOnClose<<"): "<<time.elapsed()<<"ms: emit filenameChanged(m_currentFile)"; time.restart();
}
예제 #8
0
Property::~Property() {
    disconnectWidgets();
    std::set<PropertyWidget*>::iterator it = widgets_.begin();
    for ( ; it != widgets_.end(); ++it)
        delete (*it);
}