Hiding camera actions when a camera is given to main window (like the ros-pkg)

git-svn-id: http://find-object.googlecode.com/svn/trunk/find_object@334 620bd6b2-0a58-f614-fd9a-1bd335dccda9
This commit is contained in:
matlabbe 2014-06-10 22:32:35 +00:00
parent 0ecd4dc477
commit c4ac09b750
2 changed files with 22 additions and 15 deletions

View File

@ -65,15 +65,6 @@ MainWindow::MainWindow(Camera * camera, const QString & settings, QWidget * pare
ui_->likelihoodPlot->addCurve(inliersCurve_, false); ui_->likelihoodPlot->addCurve(inliersCurve_, false);
ui_->likelihoodPlot->setGraphicsView(true); ui_->likelihoodPlot->setGraphicsView(true);
if(!camera_)
{
camera_ = new Camera(this);
}
else
{
camera_->setParent(this);
}
ui_->dockWidget_statistics->setVisible(false); ui_->dockWidget_statistics->setVisible(false);
ui_->dockWidget_parameters->setVisible(false); ui_->dockWidget_parameters->setVisible(false);
ui_->dockWidget_plot->setVisible(false); ui_->dockWidget_plot->setVisible(false);
@ -92,6 +83,28 @@ MainWindow::MainWindow(Camera * camera, const QString & settings, QWidget * pare
lastObjectsUpdateParameters_ = Settings::getParameters(); lastObjectsUpdateParameters_ = Settings::getParameters();
ui_->toolBox->setupUi(); ui_->toolBox->setupUi();
if(!camera_)
{
camera_ = new Camera(this);
}
else
{
camera_->setParent(this);
ui_->toolBox->getParameterWidget(Settings::kCamera_1deviceId())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_2imageWidth())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_3imageHeight())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_4imageRate())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_5mediaPath())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_6useTcpCamera())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_7IP())->setEnabled(false);
ui_->toolBox->getParameterWidget(Settings::kCamera_8port())->setEnabled(false);
ui_->actionCamera_from_video_file->setVisible(false);
ui_->actionCamera_from_TCP_IP->setVisible(false);
ui_->actionCamera_from_directory_of_images->setVisible(false);
ui_->actionLoad_scene_from_file->setVisible(false);
}
connect((QDoubleSpinBox*)ui_->toolBox->getParameterWidget(Settings::kCamera_4imageRate()), connect((QDoubleSpinBox*)ui_->toolBox->getParameterWidget(Settings::kCamera_4imageRate()),
SIGNAL(editingFinished()), SIGNAL(editingFinished()),
camera_, camera_,
@ -233,11 +246,6 @@ void MainWindow::setupTCPServer()
tcpServer_->getHostAddress().toString().toStdString().c_str(), tcpServer_->getPort()); tcpServer_->getHostAddress().toString().toStdString().c_str(), tcpServer_->getPort());
} }
ParametersToolBox * MainWindow::parametersToolBox() const
{
return ui_->toolBox;
}
void MainWindow::setSourceImageText(const QString & text) void MainWindow::setSourceImageText(const QString & text)
{ {
ui_->imageView_source->setTextLabel(text); ui_->imageView_source->setTextLabel(text);

View File

@ -45,7 +45,6 @@ public:
int loadObjects(const QString & dirPath); int loadObjects(const QString & dirPath);
void saveObjects(const QString & dirPath); void saveObjects(const QString & dirPath);
ParametersToolBox * parametersToolBox() const;
void setSourceImageText(const QString & text); void setSourceImageText(const QString & text);
protected: protected: