This repository was archived by the owner on Jul 16, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88
99#include " Anatomy.h"
1010#include " DatasetManager.h"
11+ #include " RTTrackingHelper.h"
1112
1213#include " ../main.h"
1314#include " ../Logger.h"
@@ -3599,7 +3600,12 @@ void Fibers::updatePropertiesSizer()
35993600bool Fibers::toggleShow ()
36003601{
36013602 SceneManager::getInstance ()->getSelectionTree ().notifyAllObjectsNeedUpdating ();
3602- return DatasetInfo::toggleShow ();
3603+ DatasetInfo::toggleShow ();
3604+ if (getShow ())
3605+ {
3606+ SceneManager::getInstance ()->setSelBoxChanged (true );
3607+ }
3608+ return getShow ();
36033609}
36043610
36053611// ////////////////////////////////////////////////////////////////////////
@@ -3858,13 +3864,9 @@ void Fibers::convertFromRTT( std::vector<std::vector<Vector> >* RTT )
38583864 createColorArray ( false );
38593865 m_type = FIBERS;
38603866 m_fullPath = MyApp::frame->m_pMainGL ->m_pRealTimeFibers ->getRTTFileName ();
3861-
3862- // TODO what is the use of this?
3863- #ifdef __WXMSW__
3864- m_name = wxT ( " RTTFibers" );
3865- #else
3866- m_name = wxT ( " RTTFibers" );
3867- #endif
3867+
3868+ wxString id = wxString::Format (_T (" %d" ), RTTrackingHelper::getInstance ()->generateId ());
3869+ m_name = wxT ( " RTTFibers" + id );
38683870
38693871 m_pOctree = new Octree ( 2 , m_pointArray, m_countPoints );
38703872}
Original file line number Diff line number Diff line change 1010#include " ../Logger.h"
1111#include " ../main.h"
1212#include " ../gui/MainFrame.h"
13+ #include " ../gui/SceneManager.h"
1314#include " ../misc/XmlHelper.h"
1415
1516#include < wx/tglbtn.h>
@@ -439,6 +440,11 @@ void FibersGroup::OnToggleVisibleBtn()
439440 {
440441 (*it)->setShow ( show );
441442 }
443+
444+ if (getShow ())
445+ {
446+ SceneManager::getInstance ()->setSelBoxChanged (true );
447+ }
442448}
443449
444450void FibersGroup::OnToggleIntensityBtn ()
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ RTTrackingHelper::RTTrackingHelper()
1313 m_isRTTDirty( false ),
1414 m_isRTTReady( false ),
1515 m_isTrackActionPlaying( false ),
16- m_isPaused( true )
16+ m_isPaused( true ),
17+ m_id( 0 )
1718{
1819}
1920
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ class RTTrackingHelper
3434 void setTrackActionPause (bool paused) {m_isPaused = paused;}
3535 void setShellSeed (bool enabled) {m_isShellSeeds = enabled;}
3636 void setSeedMap (bool enabled) {m_isSeedMap = enabled;}
37-
37+ int generateId () { return (++m_id);}
3838
3939protected:
4040 RTTrackingHelper (void );
@@ -55,6 +55,7 @@ class RTTrackingHelper
5555 bool m_isRTTReady;
5656 bool m_isTrackActionPlaying;
5757 bool m_isPaused;
58+ int m_id;
5859
5960};
6061
You can’t perform that action at this time.
0 commit comments