Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
OpenWalnut
OpenWalnut Core
Commits
374b0bfb
Commit
374b0bfb
authored
Feb 23, 2010
by
Alexander Wiebel
Browse files
[CHANGE] moved adkustment of nav slice views to WQtNavGLWidget
parent
c268249a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
13 deletions
+19
-13
src/gui/qt4/WMainWindow.cpp
src/gui/qt4/WMainWindow.cpp
+0
-12
src/gui/qt4/WQtNavGLWidget.cpp
src/gui/qt4/WQtNavGLWidget.cpp
+19
-1
No files found.
src/gui/qt4/WMainWindow.cpp
View file @
374b0bfb
...
...
@@ -108,30 +108,18 @@ void WMainWindow::setupGUI()
{
m_navAxial
=
boost
::
shared_ptr
<
WQtNavGLWidget
>
(
new
WQtNavGLWidget
(
"axial"
,
this
,
160
,
"axialPos"
)
);
m_navAxial
->
setFeatures
(
QDockWidget
::
AllDockWidgetFeatures
);
//TODO(anyone): Need to adjust this automatically if we hav data sets of different size.
// It seems good for the test data sets, however.
m_navAxial
->
getGLWidget
()
->
getViewer
()
->
getCamera
()
->
setProjectionMatrix
(
osg
::
Matrix
::
ortho
(
-
170.0
,
80.0
,
-
180.0
,
50.0
,
0.0
,
1000.0
)
);
addDockWidget
(
Qt
::
LeftDockWidgetArea
,
m_navAxial
.
get
()
);
}
if
(
!
(
WPreferences
::
getPreference
(
"qt4gui.hideCoronal"
,
&
hideWidget
)
&&
hideWidget
)
)
{
m_navCoronal
=
boost
::
shared_ptr
<
WQtNavGLWidget
>
(
new
WQtNavGLWidget
(
"coronal"
,
this
,
200
,
"coronalPos"
)
);
m_navCoronal
->
setFeatures
(
QDockWidget
::
AllDockWidgetFeatures
);
//TODO(anyone): Need to adjust this automatically if we hav data sets of different size.
// It seems good for the test data sets, however.
m_navCoronal
->
getGLWidget
()
->
getViewer
()
->
getCamera
()
->
setProjectionMatrix
(
osg
::
Matrix
::
ortho
(
-
140.0
,
40.0
,
-
130.0
,
50.0
,
0.0
,
1000.0
)
);
addDockWidget
(
Qt
::
LeftDockWidgetArea
,
m_navCoronal
.
get
()
);
}
if
(
!
(
WPreferences
::
getPreference
(
"qt4gui.hideSagittal"
,
&
hideWidget
)
&&
hideWidget
)
)
{
m_navSagittal
=
boost
::
shared_ptr
<
WQtNavGLWidget
>
(
new
WQtNavGLWidget
(
"sagittal"
,
this
,
160
,
"sagittalPos"
)
);
m_navSagittal
->
setFeatures
(
QDockWidget
::
AllDockWidgetFeatures
);
//TODO(anyone): Need to adjust this automatically if we hav data sets of different size.
// It seems good for the test data sets, however.
m_navSagittal
->
getGLWidget
()
->
getViewer
()
->
getCamera
()
->
setProjectionMatrix
(
osg
::
Matrix
::
ortho
(
-
160.0
,
20.0
,
-
130.0
,
50.0
,
0.0
,
1000.0
)
);
addDockWidget
(
Qt
::
LeftDockWidgetArea
,
m_navSagittal
.
get
()
);
}
}
...
...
src/gui/qt4/WQtNavGLWidget.cpp
View file @
374b0bfb
...
...
@@ -65,18 +65,36 @@ WQtNavGLWidget::WQtNavGLWidget( QString title, QWidget* parent, int maxValue, st
{
osg
::
Matrix
m
;
m
.
makeRotate
(
90.0
,
1.0
,
0.0
,
0.0
);
osg
::
Matrix
tm
;
tm
.
makeTranslate
(
osg
::
Vec3
(
20.0
,
0.0
,
60.0
)
);
m
*=
tm
;
osg
::
Matrix
sm
;
sm
.
makeScale
(
1.2
,
1.2
,
1.2
);
m
*=
sm
;
m_scene
->
setMatrix
(
m
);
}
if
(
title
==
QString
(
"coronal"
)
)
{
osg
::
Matrix
m
;
m
.
makeIdentity
();
osg
::
Matrix
tm
;
tm
.
makeTranslate
(
osg
::
Vec3
(
20.0
,
0.0
,
30.0
)
);
m
*=
tm
;
osg
::
Matrix
sm
;
sm
.
makeScale
(
1.2
,
1.2
,
1.2
);
m
*=
sm
;
m_scene
->
setMatrix
(
m
);
}
if
(
title
==
QString
(
"sagittal"
)
)
{
osg
::
Matrix
m
;
m
.
makeRotate
(
-
90.0
,
0.0
,
0.0
,
1.0
);
m
.
makeRotate
(
90.0
,
0.0
,
0.0
,
1.0
);
osg
::
Matrix
tm
;
tm
.
makeTranslate
(
osg
::
Vec3
(
230.0
,
0.0
,
30.0
)
);
m
*=
tm
;
osg
::
Matrix
sm
;
sm
.
makeScale
(
1.2
,
1.2
,
1.2
);
m
*=
sm
;
m_scene
->
setMatrix
(
m
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment