From 256a31a3e772e5741a30275e8f11220bbed6d3fd Mon Sep 17 00:00:00 2001 From: Maxime C Date: Wed, 14 Aug 2013 15:42:25 -0500 Subject: [PATCH 1/2] Fixed default nomenclature of the RTTFibers --- src/dataset/Fibers.cpp | 11 ++++------- src/dataset/RTTrackingHelper.cpp | 3 ++- src/dataset/RTTrackingHelper.h | 3 ++- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/dataset/Fibers.cpp b/src/dataset/Fibers.cpp index e21e7155..a7a822d7 100755 --- a/src/dataset/Fibers.cpp +++ b/src/dataset/Fibers.cpp @@ -7,6 +7,7 @@ #include "Anatomy.h" #include "DatasetManager.h" +#include "RTTrackingHelper.h" #include "../main.h" #include "../Logger.h" @@ -3822,13 +3823,9 @@ void Fibers::convertFromRTT( std::vector >* RTT ) createColorArray( false ); m_type = FIBERS; m_fullPath = MyApp::frame->m_pMainGL->m_pRealTimeFibers->getRTTFileName(); - - // TODO what is the use of this? -#ifdef __WXMSW__ - m_name = wxT( "RTTFibers" ); -#else - m_name = wxT( "RTTFibers" ); -#endif + + wxString id = wxString::Format(_T("%d"), RTTrackingHelper::getInstance()->generateId()); + m_name = wxT( "RTTFibers" + id ); m_pOctree = new Octree( 2, m_pointArray, m_countPoints ); } diff --git a/src/dataset/RTTrackingHelper.cpp b/src/dataset/RTTrackingHelper.cpp index a8a57b70..d2399946 100644 --- a/src/dataset/RTTrackingHelper.cpp +++ b/src/dataset/RTTrackingHelper.cpp @@ -13,7 +13,8 @@ RTTrackingHelper::RTTrackingHelper() m_isRTTDirty( false ), m_isRTTReady( false ), m_isTrackActionPlaying( false ), - m_isPaused( true ) + m_isPaused( true ), + m_id( 0 ) { } diff --git a/src/dataset/RTTrackingHelper.h b/src/dataset/RTTrackingHelper.h index 36fe98d1..a53d8823 100644 --- a/src/dataset/RTTrackingHelper.h +++ b/src/dataset/RTTrackingHelper.h @@ -34,7 +34,7 @@ class RTTrackingHelper void setTrackActionPause(bool paused) {m_isPaused = paused;} void setShellSeed(bool enabled) {m_isShellSeeds = enabled;} void setSeedMap(bool enabled) {m_isSeedMap = enabled;} - + int generateId() {return (++m_id);} protected: RTTrackingHelper(void); @@ -55,6 +55,7 @@ class RTTrackingHelper bool m_isRTTReady; bool m_isTrackActionPlaying; bool m_isPaused; + int m_id; }; From e8c545612103a18a697d1467b4e59f229573977d Mon Sep 17 00:00:00 2001 From: Maxime C Date: Wed, 14 Aug 2013 16:39:13 -0500 Subject: [PATCH 2/2] Fixed display of hidden fibers --- src/dataset/Fibers.cpp | 7 ++++++- src/dataset/FibersGroup.cpp | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/dataset/Fibers.cpp b/src/dataset/Fibers.cpp index a7a822d7..6fae29d5 100755 --- a/src/dataset/Fibers.cpp +++ b/src/dataset/Fibers.cpp @@ -3564,7 +3564,12 @@ void Fibers::updatePropertiesSizer() bool Fibers::toggleShow() { SceneManager::getInstance()->getSelectionTree().notifyAllObjectsNeedUpdating(); - return DatasetInfo::toggleShow(); + DatasetInfo::toggleShow(); + if(getShow()) + { + SceneManager::getInstance()->setSelBoxChanged(true); + } + return getShow(); } ////////////////////////////////////////////////////////////////////////// diff --git a/src/dataset/FibersGroup.cpp b/src/dataset/FibersGroup.cpp index fcfe7005..6f409ca3 100644 --- a/src/dataset/FibersGroup.cpp +++ b/src/dataset/FibersGroup.cpp @@ -10,6 +10,7 @@ #include "../Logger.h" #include "../main.h" #include "../gui/MainFrame.h" +#include "../gui/SceneManager.h" #include "../misc/XmlHelper.h" #include @@ -439,6 +440,11 @@ void FibersGroup::OnToggleVisibleBtn() { (*it)->setShow( show ); } + + if(getShow()) + { + SceneManager::getInstance()->setSelBoxChanged(true); + } } void FibersGroup::OnToggleIntensityBtn()