Page MenuHomePhabricator

QmitkStdMultiWidget.patch

Authored By
vongruen
Apr 19 2010, 10:57 AM
Size
2 KB
Referenced Files
None
Subscribers
None

QmitkStdMultiWidget.patch

Index: QmitkStdMultiWidget.cpp
===================================================================
--- QmitkStdMultiWidget.cpp (revision 22256)
+++ QmitkStdMultiWidget.cpp (working copy)
@@ -25,6 +25,7 @@
#include <qsplitter.h>
#include <QMotifStyle>
#include <QList>
+#include <QMouseEvent>
#include "mitkProperties.h"
#include "mitkGeometry2DDataMapper2D.h"
@@ -1357,6 +1358,13 @@
emit WheelMoved( e );
}
+void QmitkStdMultiWidget::mousePressEvent(QMouseEvent * e)
+{
+ if (e->button() == Qt::LeftButton) {
+ mitk::Point3D pointValue = this->GetLastLeftClickPosition();
+ emit LeftMouseClicked(pointValue);
+ }
+}
mitk::DisplayVectorInteractor* QmitkStdMultiWidget::GetMoveAndZoomInteractor()
{
@@ -1975,3 +1983,8 @@
m_RectangleRendering3->Disable();
m_RectangleRendering4->Disable();
}
+
+mitk::DataStorage::Pointer QmitkStdMultiWidget::GetDataStorage()
+{
+ return m_DataStorage;
+}
Index: QmitkStdMultiWidget.h
===================================================================
--- QmitkStdMultiWidget.h (revision 22256)
+++ QmitkStdMultiWidget.h (working copy)
@@ -146,6 +146,8 @@
void wheelEvent( QWheelEvent * e );
+ void mousePressEvent(QMouseEvent * e);
+
void EnsureDisplayContainsPoint(
mitk::DisplayGeometry* displayGeometry, const mitk::Point3D& p);
@@ -195,7 +197,8 @@
signals:
- void WheelMoved( QWheelEvent* );
+ void LeftMouseClicked(mitk::Point3D pointValue);
+ void WheelMoved(QWheelEvent*);
void WidgetPlanesRotationLinked(bool);
void WidgetPlanesRotationEnabled(bool);
void ViewsInitialized();
@@ -221,7 +224,7 @@
LAYOUT_2X_2D_AND_3D_WIDGET, LAYOUT_ROW_WIDGET_3_AND_4,
LAYOUT_COLUMN_WIDGET_3_AND_4, LAYOUT_ROW_WIDGET_SMALL3_AND_BIG4 ,
LAYOUT_SMALL_UPPER_WIDGET2_BIG3_AND4,LAYOUT_2D_AND_3D_LEFT_2D_RIGHT_WIDGET,
- LAYOUT_2D_UP_AND_3D_DOWN};
+ LAYOUT_TRANSVERSAL_UP, LAYOUT_2D_UP_AND_3D_DOWN};
enum {
TRANSVERSAL,
@@ -230,7 +233,9 @@
THREE_D
};
+ mitk::DataStorage::Pointer GetDataStorage();
+
protected:
QHBoxLayout* QmitkStdMultiWidgetLayout;

File Metadata

Mime Type
text/plain
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
490
Default Alt Text
QmitkStdMultiWidget.patch (2 KB)

Event Timeline