InputVector.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "PreCompiled.h"
00025
00026 #include "InputVector.h"
00027 #include "ui_InputVector.h"
00028
00029 using namespace Gui;
00030
00031 LocationDialog::LocationDialog(QWidget* parent, Qt::WFlags fl)
00032 : QDialog(parent, fl)
00033 {
00034 }
00035
00036 LocationDialog::~LocationDialog()
00037 {
00038 }
00039
00040 Base::Vector3f LocationDialog::getUserDirection(bool* ok) const
00041 {
00042 Gui::Dialog::Ui_InputVector iv;
00043 QDialog dlg(const_cast<LocationDialog*>(this));
00044 iv.setupUi(&dlg);
00045 Base::Vector3f dir;
00046 if (dlg.exec()) {
00047 dir.x = (float)iv.vectorX->value();
00048 dir.y = (float)iv.vectorY->value();
00049 dir.z = (float)iv.vectorZ->value();
00050 if (ok) *ok = true;
00051 }
00052 else {
00053 if (ok) *ok = false;
00054 }
00055
00056 return dir;
00057 }
00058
00059 void LocationDialog::on_direction_activated(int index)
00060 {
00061 directionActivated(index);
00062 }
00063
00064 #include "moc_InputVector.cpp"