Skip to content
Snippets Groups Projects
Commit 1bffff84 authored by Timothée Couble's avatar Timothée Couble
Browse files

[feat] Adapt code for play / pause Python binding

parent bfbeb737
No related branches found
No related tags found
1 merge request!358[feat] Adapt code for play / pause Python binding
Checking pipeline status
......@@ -347,3 +347,9 @@ void lqPlayerControlsToolbar::onTimestepChanged()
// TODO could add more tootips
}
//-----------------------------------------------------------------------------
lqPlayerControlsController* lqPlayerControlsToolbar::getController() const
{
return this->Controller;
}
\ No newline at end of file
......@@ -49,6 +49,9 @@ public:
lqPlayerControlsToolbar(QWidget* parentObject = 0, bool advancedOptionsForRecording = false);
~lqPlayerControlsToolbar();
// For Python binding
lqPlayerControlsController* getController() const;
protected Q_SLOTS:
// UI Updates
void setTimeRanges(double, double); // VCR Controller default, updates time ranges
......
......@@ -36,6 +36,8 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <QObject>
#include "lqLidarCoreManager.h"
#include "lqPlayerControlsController.h"
#include "lqPlayerControlsToolbar.h"
#include "lqSensorListWidget.h"
#include <pqActiveObjects.h>
......@@ -49,6 +51,7 @@ public:
{
this->registerClassForPythonQt(&lqLidarCoreManager::staticMetaObject);
this->registerClassForPythonQt(&lqSensorListWidget::staticMetaObject);
this->registerClassForPythonQt(&lqPlayerControlsToolbar::staticMetaObject);
}
inline void registerClassForPythonQt(const QMetaObject* metaobject)
......@@ -95,6 +98,14 @@ public slots:
lqLidarCoreManager::instance()->onResetCameraToForwardView();
}
// lqPlayerControlsToolbar
lqPlayerControlsToolbar* new_lqPlayerControlsToolbar(QWidget* mainWindow)
{
return new lqPlayerControlsToolbar(mainWindow);
}
void onPause(lqPlayerControlsToolbar* toolbar) { toolbar->getController()->onPause(); }
void onPlay(lqPlayerControlsToolbar* toolbar) { toolbar->getController()->onPlay(); }
// lqSensorListWidget
lqSensorListWidget* static_lqSensorListWidget_instance()
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment