29 ARMARX_INFO <<
"RobotTrajectoryDesigner: ViewController on disconnect";
32 this->initPerspectivesCombobox();
34 enableAddRemoveViewButton();
40 ARMARX_INFO <<
"RobotTrajectoryDesigner: ViewController on connect";
43 QObject::connect(guiPerspectives->getPerspectives()->perspectiveComboBox,
44 SIGNAL(activated(
int)),
48 QObject::connect(guiPerspectives->getPerspectives()->addViewButton,
52 QObject::connect(guiPerspectives->getPerspectives()->deleteViewButton,
55 SLOT(removeViewSlot()));
61 ARMARX_INFO <<
"RobotTrajectoryDesigner: ViewController on disconnect";
67 ARMARX_INFO <<
"RobotTrajectoryDesigner: ViewController on exit";
71 guiPerspectives(guiPerspectives)
80 return this->guiPerspectives;
86 this->guiPerspectives = guiPerspectives;
98 throw(
"not yet implemented");
102 ViewController::addViewSlot()
106 enableAddRemoveViewButton();
110 ViewController::removeViewSlot()
114 enableAddRemoveViewButton();
118 ViewController::initPerspectivesCombobox()
120 QComboBox* perspectives = guiPerspectives->getPerspectives()->perspectiveComboBox;
123 perspectives->setFocusPolicy(Qt::StrongFocus);
124 perspectives->installEventFilter(
new WheelEventFilter(
this));
127 perspectives->clear();
128 perspectives->addItem(QString::fromStdString(
"High Angle"));
129 perspectives->addItem(QString::fromStdString(
"Top"));
130 perspectives->addItem(QString::fromStdString(
"Front"));
131 perspectives->addItem(QString::fromStdString(
"Back"));
132 perspectives->addItem(QString::fromStdString(
"Left"));
133 perspectives->addItem(QString::fromStdString(
"Right"));
134 perspectives->setEnabled(
true);
135 perspectives->setCurrentIndex(0);
139 ViewController::enableAddRemoveViewButton()
141 if (numberViews == 1)
143 guiPerspectives->getPerspectives()->addViewButton->setEnabled(
true);
144 guiPerspectives->getPerspectives()->deleteViewButton->setEnabled(
false);
146 else if (numberViews == 4)
148 guiPerspectives->getPerspectives()->addViewButton->setEnabled(
false);
149 guiPerspectives->getPerspectives()->deleteViewButton->setEnabled(
true);
153 guiPerspectives->getPerspectives()->addViewButton->setEnabled(
true);
154 guiPerspectives->getPerspectives()->deleteViewButton->setEnabled(
true);