FACT++  1.0
void QCameraWidget::highlightPatch ( int  idx,
bool  highlight = true 
)

Definition at line 479 of file QCameraWidget.cc.

References BasicGlCamera::autoRefresh, highlightedPatches, and NTMARK.

480  {
481  if (idx < 0 || idx >= NTMARK)
482  {
483  cout << "Error: requested patch highlight out of bounds" << endl;
484  return;
485  }
486 
487  const vector<int>::iterator v = ::find(highlightedPatches.begin(), highlightedPatches.end(), idx);
488  if (highlight)
489  {
490  if (v==highlightedPatches.end())
491  highlightedPatches.push_back(idx);
492  }
493  else
494  {
495  if (v!=highlightedPatches.end())
496  highlightedPatches.erase(v);
497  }
498 
499  if (isVisible() && autoRefresh)
500  updateGL();
501 
502  }
#define NTMARK
Definition: BasicGlCamera.h:6
std::vector< int > highlightedPatches
Definition: QCameraWidget.h:21