Ejemplo n.º 1
0
void highSpeed::update()
{
	if(frameIsNew()&&!bFetching){
		hsText.loadData(uPixels(),width,height,GL_BGR);
	}
	else if(!bFetching) grabFrame();
	else if(bFetching){ 
		fetchFrames();
	}
}
Ejemplo n.º 2
0
SelectFrameDialog::SelectFrameDialog(
  boost::shared_ptr<tf::TransformListener> tf_listener,
  QWidget *parent)
  :
  tf_(tf_listener),
  ok_button_(new QPushButton("&Ok")),
  cancel_button_(new QPushButton("&Cancel")),
  list_widget_(new QListWidget()),
  name_filter_(new QLineEdit())
{
  QHBoxLayout *filter_box = new QHBoxLayout();
  filter_box->addWidget(new QLabel("Filter:"));
  filter_box->addWidget(name_filter_);

  QHBoxLayout *button_box = new QHBoxLayout();
  button_box->addStretch(1);
  button_box->addWidget(cancel_button_);
  button_box->addWidget(ok_button_);

  QVBoxLayout *vbox = new QVBoxLayout();
  vbox->addWidget(list_widget_);
  vbox->addLayout(filter_box);
  vbox->addLayout(button_box);
  setLayout(vbox);

  connect(ok_button_, SIGNAL(clicked(bool)),
          this, SLOT(accept()));
  connect(cancel_button_, SIGNAL(clicked(bool)),
          this, SLOT(reject()));
  connect(name_filter_, SIGNAL(textChanged(const QString &)),
          this, SLOT(updateDisplayedFrames()));

  ok_button_->setDefault(true);
  
  allowMultipleFrames(false);
  setWindowTitle("Select frames...");

  resize(600, 600);
  
  fetch_frames_timer_id_ = startTimer(1000);
  fetchFrames();
}
Ejemplo n.º 3
0
void SelectFrameDialog::timerEvent(QTimerEvent *event)
{  
  if (event->timerId() == fetch_frames_timer_id_) {
    fetchFrames();
  }
}