当前位置: 首页>>代码示例>>C++>>正文


C++ MatrixPtr::readLock方法代码示例

本文整理汇总了C++中MatrixPtr::readLock方法的典型用法代码示例。如果您正苦于以下问题:C++ MatrixPtr::readLock方法的具体用法?C++ MatrixPtr::readLock怎么用?C++ MatrixPtr::readLock使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MatrixPtr的用法示例。


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

示例1: calculateAutoThreshold

void ImageTab::calculateAutoThreshold() {
  MatrixPtr matrix = _matrix->selectedMatrix();
  if (matrix) {
    matrix->readLock();
    _lowerThreshold->setText(QString::number(matrix->minValue()));
    _upperThreshold->setText(QString::number(matrix->maxValue()));
    matrix->unlock();
  }
}
开发者ID:RossWilliamson,项目名称:kst_old,代码行数:9,代码来源:imagedialog.cpp

示例2: calculateSmartThreshold

void ImageTab::calculateSmartThreshold() {
  MatrixPtr matrix = _matrix->selectedMatrix();
  if (matrix) {
    matrix->readLock();
    double per = _smartThresholdValue->text().toDouble()/100.0;

    matrix->calcNoSpikeRange(per);
    _lowerThreshold->setText(QString::number(matrix->minValueNoSpike()));
    _upperThreshold->setText(QString::number(matrix->maxValueNoSpike()));
    matrix->unlock();
  }
}
开发者ID:RossWilliamson,项目名称:kst_old,代码行数:12,代码来源:imagedialog.cpp

示例3: providerDataObject

DataObjectPtr Image::providerDataObject() const {
  DataObjectPtr provider = 0L;
  // FIXME: fix this.. I don't know what's going on here
#if 0
  matrixList.lock().readLock();
  MatrixPtr mp = *matrixList.findTag(matrixTag());
  matrixList.lock().unlock();
  DataObjectPtr provider = 0L;
  if (mp) {
    mp->readLock();
    provider = kst_cast<DataObject>(mp->provider());
    mp->unlock();
  }
#endif
  return provider;
}
开发者ID:Kst-plot,项目名称:kst-subversion-archive,代码行数:16,代码来源:image.cpp


注:本文中的MatrixPtr::readLock方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。