From f445cf8f436e12b620684d144fc84594c7f07e0f Mon Sep 17 00:00:00 2001 From: Nikolaus Vahrenkamp <vahrenkamp@kit.edu> Date: Mon, 29 Aug 2016 22:34:14 +0200 Subject: [PATCH] minor win/Qt5 fixes --- .../BulletEngine/BulletCoinQtViewer.h | 3 +++ .../BulletEngine/BulletEngine.h | 2 +- .../SimDynamicsViewer/simDynamicsWindow.cpp | 20 +++++++++---------- .../SimDynamicsViewer/simDynamicsWindow.h | 2 +- VirtualRobot/VirtualRobotTest.h | 2 ++ .../examples/CameraViewer/showCamWindow.cpp | 2 +- 6 files changed, 18 insertions(+), 13 deletions(-) diff --git a/SimDynamics/DynamicsEngine/BulletEngine/BulletCoinQtViewer.h b/SimDynamics/DynamicsEngine/BulletEngine/BulletCoinQtViewer.h index 3c0bd423f..6e7fab105 100644 --- a/SimDynamics/DynamicsEngine/BulletEngine/BulletCoinQtViewer.h +++ b/SimDynamics/DynamicsEngine/BulletEngine/BulletCoinQtViewer.h @@ -39,6 +39,9 @@ #include <QtCore/QtGlobal> #include <QtGui/QtGui> #include <QtCore/QtCore> +#if QT_VERSION >= 0x050000 +#include <QtWidgets/QFrame> +#endif namespace SimDynamics { diff --git a/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.h b/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.h index 46b6dc204..eabd072f0 100644 --- a/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.h +++ b/SimDynamics/DynamicsEngine/BulletEngine/BulletEngine.h @@ -42,7 +42,7 @@ namespace SimDynamics typedef void (*BulletStepCallback)(void* data, btScalar timeStep); - class BulletEngineConfig : public DynamicsEngineConfig + class SIMDYNAMICS_IMPORT_EXPORT BulletEngineConfig : public DynamicsEngineConfig { public: BulletEngineConfig(); diff --git a/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.cpp b/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.cpp index e16dc2a8e..4169a7b07 100644 --- a/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.cpp +++ b/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.cpp @@ -27,7 +27,7 @@ using namespace std; using namespace VirtualRobot; using namespace SimDynamics; -SimDynamicsWindow::SimDynamicsWindow(std::string& sRobotFilename, Qt::WFlags /*flags*/) +SimDynamicsWindow::SimDynamicsWindow(std::string& sRobotFilename) : QMainWindow(NULL) { VR_INFO << " start " << endl; @@ -585,7 +585,7 @@ void SimDynamicsWindow::updateJointInfo() tmp = QString::number(rn->getJointValue(), 'f', 3); qJV += tmp; info += "jv rn:"; - std::string a1 = (const char*)tmp.toAscii(); + std::string a1 = tmp.toStdString(); info += a1; qJV += QString(" / "); @@ -601,7 +601,7 @@ void SimDynamicsWindow::updateJointInfo() qJV += tmp; info += ",\tjv bul:"; - a1 = (const char*)tmp.toAscii(); + a1 = tmp.toStdString(); info += a1; qTarget = QString("Joint target: "); @@ -617,7 +617,7 @@ void SimDynamicsWindow::updateJointInfo() qTarget += tmp; info += std::string(",targ:"); - a1 = (const char*)tmp.toAscii(); + a1 = tmp.toStdString(); info += a1; qVel = QString("Joint velocity: "); @@ -633,7 +633,7 @@ void SimDynamicsWindow::updateJointInfo() qVel += tmp; info += ",vel:"; - a1 = (const char*)tmp.toAscii(); + a1 = tmp.toStdString(); info += a1; qVelTarget = QString("Joint velocity target: "); @@ -649,7 +649,7 @@ void SimDynamicsWindow::updateJointInfo() qVelTarget += tmp; info += ",velTarget:"; - a1 = (const char*)tmp.toAscii(); + a1 = tmp.toStdString(); info += a1; Eigen::Matrix4f gp = rn->getGlobalPose(); @@ -658,19 +658,19 @@ void SimDynamicsWindow::updateJointInfo() tmp = QString::number(gp(0, 3), 'f', 2); qGP += tmp; info += ",gp:"; - info += (const char*)tmp.toAscii(); + info += tmp.toStdString(); qGP += QString("/"); tmp = QString::number(gp(1, 3), 'f', 2); qGP += tmp; info += "/"; - info += (const char*)tmp.toAscii(); + info += tmp.toStdString(); qGP += QString("/"); tmp = QString::number(gp(2, 3), 'f', 2); qGP += tmp; info += "/"; - info += (const char*)tmp.toAscii(); + info += tmp.toStdString(); gp = rn->getGlobalPose(); qVisu = QString("VISU (simox):"); @@ -849,7 +849,7 @@ void SimDynamicsWindow::loadButton() QString fileName = QFileDialog::getOpenFileName(this, tr("Select Robot File"), "", tr("Simox Robot File (*.xml)")); - std::string f = (const char*)fileName.toAscii(); + std::string f = fileName.toStdString(); if (RuntimeEnvironment::getDataFileAbsolute(f)) { diff --git a/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.h b/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.h index c3021bd97..3381dcd03 100644 --- a/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.h +++ b/SimDynamics/examples/SimDynamicsViewer/simDynamicsWindow.h @@ -35,7 +35,7 @@ class SimDynamicsWindow : public QMainWindow { Q_OBJECT public: - SimDynamicsWindow(std::string& sRobotFilename, Qt::WFlags flags = 0); + SimDynamicsWindow(std::string& sRobotFilename); ~SimDynamicsWindow(); /*!< Executes the SoQt mainLoop. You need to call this in order to execute the application. */ diff --git a/VirtualRobot/VirtualRobotTest.h b/VirtualRobot/VirtualRobotTest.h index 9f6305f06..86c09e1cf 100644 --- a/VirtualRobot/VirtualRobotTest.h +++ b/VirtualRobot/VirtualRobotTest.h @@ -29,6 +29,7 @@ #include <string> #include <fstream> +#ifndef WIN32 struct OutputConfiguration { OutputConfiguration() @@ -52,5 +53,6 @@ struct OutputConfiguration }; BOOST_GLOBAL_FIXTURE(OutputConfiguration) +#endif #endif /* _VirtualRobot_Test_h_ */ diff --git a/VirtualRobot/examples/CameraViewer/showCamWindow.cpp b/VirtualRobot/examples/CameraViewer/showCamWindow.cpp index 356ce2f96..4e3cc38be 100644 --- a/VirtualRobot/examples/CameraViewer/showCamWindow.cpp +++ b/VirtualRobot/examples/CameraViewer/showCamWindow.cpp @@ -351,7 +351,7 @@ void showCamWindow::selectJoint(int nr) } else { - UI.horizontalSliderPos->setValue(500); + //UI.horizontalSliderPos->setValue(500); UI.horizontalSliderPos->setEnabled(false); } -- GitLab