Skip to content

Commit 38d5485

Browse files
committed
Add dialog signal/slot
1 parent 551ee07 commit 38d5485

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

src/Interface/Modules/Render/GLWidget.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ void GLWidget::mouseMoveEvent(QMouseEvent* event)
121121
//------------------------------------------------------------------------------
122122
void GLWidget::mousePressEvent(QMouseEvent* event)
123123
{
124+
Q_EMIT mousePressSignalForTestingGeometryObjectFeedback(event->x(), event->y());
124125
SCIRun::Render::SRInterface::MouseButton btn = getSpireButton(event);
125126
mGraphics->inputMouseDown(glm::ivec2(event->x(), event->y()), btn);
126127
}

src/Interface/Modules/Render/GLWidget.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class GLWidget : public QGLWidget
7070

7171
Q_SIGNALS:
7272
void fatalError(const QString& message);
73+
void mousePressSignalForTestingGeometryObjectFeedback(int x, int y);
7374
protected:
7475
virtual void mousePressEvent(QMouseEvent* event);
7576
virtual void mouseMoveEvent(QMouseEvent* event);

src/Interface/Modules/Render/ViewScene.cc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ ViewSceneDialog::ViewSceneDialog(const std::string& name, ModuleStateHandle stat
6969

7070
mGLWidget = new GLWidget(new QtGLContext(fmt), parentWidget());
7171
connect(mGLWidget, SIGNAL(fatalError(const QString&)), this, SIGNAL(fatalError(const QString&)));
72+
connect(mGLWidget, SIGNAL(mousePressSignalForTestingGeometryObjectFeedback(int, int)), this, SLOT(sendGeometryFeedbackToState(int, int)));
7273

7374
if (mGLWidget->isValid())
7475
{
@@ -794,3 +795,8 @@ void ViewSceneDialog::saveNewGeometryChanged(int state)
794795
{
795796
saveScreenshotOnNewGeometry_ = state != 0;
796797
}
798+
799+
void ViewSceneDialog::sendGeometryFeedbackToState(int x, int y)
800+
{
801+
qDebug() << "in VSD slot: " << x << y;
802+
}

src/Interface/Modules/Render/ViewScene.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ namespace SCIRun {
104104
void handleSelectedItem(const QString& name);
105105
void screenshotClicked();
106106
void saveNewGeometryChanged(int state);
107+
void sendGeometryFeedbackToState(int x, int y);
107108

108109
protected:
109110
virtual void closeEvent(QCloseEvent* evt) override;

0 commit comments

Comments
 (0)