summaryrefslogtreecommitdiff
path: root/src/mainwin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainwin.cc')
-rw-r--r--src/mainwin.cc82
1 files changed, 42 insertions, 40 deletions
diff --git a/src/mainwin.cc b/src/mainwin.cc
index bd17402..52020ec 100644
--- a/src/mainwin.cc
+++ b/src/mainwin.cc
@@ -942,7 +942,7 @@ void MainWindow::pasteViewportTranslation()
{
QTextCursor cursor = editor->textCursor();
QString txt;
- txt.sprintf("[ %.2f, %.2f, %.2f ]", -this->qglview->object_trans_x, -this->qglview->object_trans_y, -this->qglview->object_trans_z);
+ txt.sprintf("[ %.2f, %.2f, %.2f ]", -this->qglview->object_trans.x(), -this->qglview->object_trans.y(), -this->qglview->object_trans.z());
cursor.insertText(txt);
}
@@ -951,7 +951,7 @@ void MainWindow::pasteViewportRotation()
QTextCursor cursor = editor->textCursor();
QString txt;
txt.sprintf("[ %.2f, %.2f, %.2f ]",
- fmodf(360 - this->qglview->object_rot_x + 90, 360), fmodf(360 - this->qglview->object_rot_y, 360), fmodf(360 - this->qglview->object_rot_z, 360));
+ fmodf(360 - this->qglview->object_rot.x() + 90, 360), fmodf(360 - this->qglview->object_rot.y(), 360), fmodf(360 - this->qglview->object_rot.z(), 360));
cursor.insertText(txt);
}
@@ -960,15 +960,15 @@ void MainWindow::updateTemporalVariables()
this->root_ctx.set_variable("$t", Value(this->e_tval->text().toDouble()));
Value::VectorType vpt;
- vpt.push_back(Value(-this->qglview->object_trans_x));
- vpt.push_back(Value(-this->qglview->object_trans_y));
- vpt.push_back(Value(-this->qglview->object_trans_z));
+ vpt.push_back(Value(-this->qglview->object_trans.x()));
+ vpt.push_back(Value(-this->qglview->object_trans.y()));
+ vpt.push_back(Value(-this->qglview->object_trans.z()));
this->root_ctx.set_variable("$vpt", Value(vpt));
Value::VectorType vpr;
- vpr.push_back(Value(fmodf(360 - this->qglview->object_rot_x + 90, 360)));
- vpr.push_back(Value(fmodf(360 - this->qglview->object_rot_y, 360)));
- vpr.push_back(Value(fmodf(360 - this->qglview->object_rot_z, 360)));
+ vpr.push_back(Value(fmodf(360 - this->qglview->object_rot.x() + 90, 360)));
+ vpr.push_back(Value(fmodf(360 - this->qglview->object_rot.y(), 360)));
+ vpr.push_back(Value(fmodf(360 - this->qglview->object_rot.z(), 360)));
root_ctx.set_variable("$vpr", Value(vpr));
}
@@ -1595,65 +1595,65 @@ void MainWindow::animateUpdate()
void MainWindow::viewAngleTop()
{
- this->qglview->object_rot_x = 90;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 0;
+ this->qglview->object_rot.x() = 90;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 0;
this->qglview->updateGL();
}
void MainWindow::viewAngleBottom()
{
- this->qglview->object_rot_x = 270;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 0;
+ this->qglview->object_rot.x() = 270;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 0;
this->qglview->updateGL();
}
void MainWindow::viewAngleLeft()
{
- this->qglview->object_rot_x = 0;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 90;
+ this->qglview->object_rot.x() = 0;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 90;
this->qglview->updateGL();
}
void MainWindow::viewAngleRight()
{
- this->qglview->object_rot_x = 0;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 270;
+ this->qglview->object_rot.x() = 0;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 270;
this->qglview->updateGL();
}
void MainWindow::viewAngleFront()
{
- this->qglview->object_rot_x = 0;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 0;
+ this->qglview->object_rot.x() = 0;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 0;
this->qglview->updateGL();
}
void MainWindow::viewAngleBack()
{
- this->qglview->object_rot_x = 0;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = 180;
+ this->qglview->object_rot.x() = 0;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = 180;
this->qglview->updateGL();
}
void MainWindow::viewAngleDiagonal()
{
- this->qglview->object_rot_x = 35;
- this->qglview->object_rot_y = 0;
- this->qglview->object_rot_z = -25;
+ this->qglview->object_rot.x() = 35;
+ this->qglview->object_rot.y() = 0;
+ this->qglview->object_rot.z() = -25;
this->qglview->updateGL();
}
void MainWindow::viewCenter()
{
- this->qglview->object_trans_x = 0;
- this->qglview->object_trans_y = 0;
- this->qglview->object_trans_z = 0;
+ this->qglview->object_trans.x() = 0;
+ this->qglview->object_trans.y() = 0;
+ this->qglview->object_trans.z() = 0;
this->qglview->updateGL();
}
@@ -1745,14 +1745,16 @@ void MainWindow::helpLibrary()
qVersion());
if (!this->openglbox) {
- this->openglbox = new QMessageBox(QMessageBox::Information,
- "OpenGL Info", "Detailed Library Info",
- QMessageBox::Ok, this);
-
- }
-
- this->openglbox->setDetailedText(libinfo + QString(this->qglview->getRendererInfo()));
- this->openglbox->show();
+ this->openglbox = new QDialog( this );
+ QVBoxLayout *ql = new QVBoxLayout( openglbox );
+ QTextEdit *qte = new QTextEdit( openglbox );
+ ql->addWidget( qte );
+ }
+ QTextEdit *qte = openglbox->findChild<QTextEdit *>();
+ qte->setText(libinfo + QString(this->qglview->getRendererInfo().c_str()));
+ qte->setReadOnly( true );
+ openglbox->setMinimumSize( QSize(400,200) );
+ openglbox->show();
}
/*!
contact: Jan Huwald // Impressum