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
90e24c23
Commit
90e24c23
authored
Feb 14, 2011
by
reichenbach
Browse files
[CHANGE] removed deprecated code from WMData
parent
5407b175
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
0 additions
and
107 deletions
+0
-107
src/kernel/modules/data/WMData.cpp
src/kernel/modules/data/WMData.cpp
+0
-107
No files found.
src/kernel/modules/data/WMData.cpp
View file @
90e24c23
...
...
@@ -131,81 +131,12 @@ void WMData::properties()
// use this callback for the other properties
WPropertyBase
::
PropertyChangeNotifierType
propertyCallback
=
boost
::
bind
(
&
WMData
::
propertyChanged
,
this
,
_1
);
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
m_groupTex
=
m_properties
->
addPropertyGroup
(
"Texture Properties "
,
"Properties only related to the texture representation."
);
// several other properties
m_interpolation
=
m_groupTex
->
addProperty
(
"Interpolation"
,
"If active, the boundaries of single voxels"
" will not be visible in colormaps. The transition between"
" them will be smooth by using interpolation then."
,
true
,
propertyCallback
);
m_threshold
=
m_groupTex
->
addProperty
(
"Threshold"
,
"Values below this threshold will not be "
"shown in colormaps."
,
0.0
,
propertyCallback
);
m_threshold
->
setMax
(
1.0
);
m_threshold
->
setMin
(
0.0
);
m_opacity
=
m_groupTex
->
addProperty
(
"Opacity %"
,
"The opacity of this data in colormaps combining"
" values from several data sets."
,
100
,
propertyCallback
);
m_opacity
->
setMax
(
100
);
m_opacity
->
setMin
(
0
);
m_colorMapSelectionsList
=
boost
::
shared_ptr
<
WItemSelection
>
(
new
WItemSelection
()
);
m_colorMapSelectionsList
->
addItem
(
"Grayscale"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Rainbow"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Hot iron"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Negative to positive"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Atlas"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Blue-Green-Purple"
,
""
);
m_colorMapSelectionsList
->
addItem
(
"Vector"
,
""
);
m_colorMapSelection
=
m_groupTex
->
addProperty
(
"Colormap"
,
"Colormap type."
,
m_colorMapSelectionsList
->
getSelectorFirst
(),
propertyCallback
);
WPropertyHelper
::
PC_SELECTONLYONE
::
addTo
(
m_colorMapSelection
);
m_matrixSelectionsList
=
boost
::
shared_ptr
<
WItemSelection
>
(
new
WItemSelection
()
);
m_matrixSelectionsList
->
addItem
(
"No matrix"
,
""
);
m_matrixSelectionsList
->
addItem
(
"qform"
,
""
);
m_matrixSelectionsList
->
addItem
(
"sform"
,
""
);
m_matrixSelection
=
m_properties
->
addProperty
(
"Transformation matrix"
,
"matrix"
,
m_matrixSelectionsList
->
getSelectorFirst
(),
propertyCallback
);
WPropertyHelper
::
PC_SELECTONLYONE
::
addTo
(
m_matrixSelection
);
// }
}
void
WMData
::
propertyChanged
(
boost
::
shared_ptr
<
WPropertyBase
>
property
)
{
if
(
m_isTexture
)
{
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
if
(
property
==
m_threshold
)
{
m_dataSet
->
getTexture
()
->
setThreshold
(
m_threshold
->
get
()
);
}
else
if
(
property
==
m_opacity
)
{
m_dataSet
->
getTexture
()
->
setOpacity
(
m_opacity
->
get
()
);
}
else
if
(
property
==
m_interpolation
)
{
m_dataSet
->
getTexture
()
->
setInterpolation
(
m_interpolation
->
get
()
);
}
else
if
(
property
==
m_colorMapSelection
)
{
m_dataSet
->
getTexture
()
->
setSelectedColormap
(
m_colorMapSelection
->
get
(
true
).
getItemIndexOfSelected
(
0
)
);
}
else
if
(
property
==
m_matrixSelection
)
{
boost
::
shared_ptr
<
WGridRegular3D
>
grid
=
m_dataSet
->
getTexture
()
->
getGrid
();
//grid->setActiveMatrix( m_matrixSelection->get( true ).getItemIndexOfSelected( 0 ) );
WDataHandler
::
getDefaultSubject
()
->
getChangeCondition
()
->
notify
();
m_output
->
triggerUpdate
();
}
// }
if
(
property
==
m_active
)
{
// forward to texture
...
...
@@ -266,17 +197,6 @@ void WMData::moduleMain()
// load it now
std
::
string
suffix
=
getSuffix
(
fileName
);
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
if
(
suffix
==
".fib"
||
suffix
==
".cnt"
||
suffix
==
".asc"
||
suffix
==
".edf"
)
{
// hide other properties since they make no sense fo these data set types.
m_groupTex
->
setHidden
();
}
// }
if
(
suffix
==
".nii"
||
(
suffix
==
".gz"
&&
::
nifti_compiled_with_zlib
()
)
)
{
...
...
@@ -301,9 +221,6 @@ void WMData::moduleMain()
case
W_DT_UNSIGNED_CHAR
:
case
W_DT_INT16
:
case
W_DT_SIGNED_INT
:
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
m_colorMapSelection
->
set
(
m_colorMapSelectionsList
->
getSelector
(
0
)
);
// }
m_dataSet
->
getTexture2
()
->
colormap
()
->
set
(
m_dataSet
->
getTexture2
()
->
colormap
()
->
get
().
newSelector
(
WItemSelector
::
IndexList
(
1
,
0
)
)
);
...
...
@@ -312,10 +229,6 @@ void WMData::moduleMain()
case
W_DT_DOUBLE
:
if
(
boost
::
shared_dynamic_cast
<
WDataSetVector
>
(
m_dataSet
)
)
{
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
m_colorMapSelection
->
set
(
m_colorMapSelectionsList
->
getSelector
(
6
)
);
m_interpolation
->
set
(
false
);
// }
m_dataSet
->
getTexture2
()
->
colormap
()
->
set
(
m_dataSet
->
getTexture2
()
->
colormap
()
->
get
().
newSelector
(
WItemSelector
::
IndexList
(
1
,
6
)
)
);
...
...
@@ -323,9 +236,6 @@ void WMData::moduleMain()
}
else
{
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
m_colorMapSelection
->
set
(
m_colorMapSelectionsList
->
getSelector
(
5
)
);
// }
m_dataSet
->
getTexture2
()
->
colormap
()
->
set
(
m_dataSet
->
getTexture2
()
->
colormap
()
->
get
().
newSelector
(
WItemSelector
::
IndexList
(
1
,
5
)
)
);
...
...
@@ -335,15 +245,6 @@ void WMData::moduleMain()
WAssert
(
false
,
"Unknow data type in Data module"
);
}
}
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
if
(
boost
::
shared_dynamic_cast
<
WDataSetScalar
>
(
m_dataSet
)
)
{
m_threshold
->
setMin
(
boost
::
shared_dynamic_cast
<
WDataSetScalar
>
(
m_dataSet
)
->
getMin
()
);
m_threshold
->
setMax
(
boost
::
shared_dynamic_cast
<
WDataSetScalar
>
(
m_dataSet
)
->
getMax
()
);
m_threshold
->
set
(
boost
::
shared_dynamic_cast
<
WDataSetScalar
>
(
m_dataSet
)
->
getMin
()
);
}
// }
}
else
if
(
suffix
==
".edf"
)
{
...
...
@@ -394,11 +295,6 @@ void WMData::moduleMain()
// I am interested in the active property ( manually subscribe signal )
m_active
->
getCondition
()
->
subscribeSignal
(
boost
::
bind
(
&
WMData
::
propertyChanged
,
this
,
m_active
)
);
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
// register at datahandler
WDataHandler
::
registerDataSet
(
m_dataSet
);
// this will get obsolete soon
// }
// notify
m_output
->
updateData
(
m_dataSet
);
ready
();
...
...
@@ -407,9 +303,6 @@ void WMData::moduleMain()
waitForStop
();
// WThreadedRunner offers this for us. It uses boost::condition to avoid wasting CPU cycles with while loops.
// remove dataset from datahandler
// { TODO(ebaum): this is deprecated and will be replaced by WGEColormapping
WDataHandler
::
deregisterDataSet
(
m_dataSet
);
// }
if
(
m_dataSet
->
isTexture
()
)
{
m_properties
->
removeProperty
(
m_dataSet
->
getTexture2
()
->
getProperties
()
);
...
...
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