Allow changing the name for a sequence in the sequence browser.
authorDiane Trout <diane@caltech.edu>
Wed, 23 Aug 2006 01:40:40 +0000 (01:40 +0000)
committerDiane Trout <diane@caltech.edu>
Wed, 23 Aug 2006 01:40:40 +0000 (01:40 +0000)
commit0d33ab74be4f0dd5a712f09f50a335ef8e19f767
treedc24f00c98466292aeb7ffbf0c09f52e3f438ec3
parent0b08996cdd1e856dd4d83ca57c37ffcdaffc0cad
Allow changing the name for a sequence in the sequence browser.
Doing this required being much more thorough about always using
boost::shared_ptr<>s for GlSequences and Sequences.

When you initalize a shared pointer from something that wasn't specially
allocated for it using new, bad things happen.

This is more of me learning that if one has a temptation to store a reference
don't. Instead use a shared_ptr or similar.
21 files changed:
alg/glseqbrowser.cpp
alg/glseqbrowser.hpp
alg/glsequence.cpp
alg/glsequence.hpp
alg/test/test_glseqbrowser.cpp
alg/test/test_glsequence.cpp
py/glsequence.cpp
qui/MussaWindow.cpp
qui/MussaWindow.hpp
qui/SubanalysisWindow.cpp
qui/seqbrowser/SequenceBrowser.cpp
qui/seqbrowser/SequenceBrowser.hpp
qui/seqbrowser/SequenceBrowserSidebar.cpp
qui/seqbrowser/SequenceBrowserSidebar.hpp
qui/seqbrowser/SequenceBrowserWidget.cpp
qui/seqbrowser/SequenceBrowserWidget.hpp
qui/seqbrowser/SequenceDescription.cpp
qui/seqbrowser/SequenceDescription.hpp
qui/test/CMakeLists.txt
qui/test/TestSequenceBrowser.cpp
qui/test/TestSequenceDescription.cpp [new file with mode: 0644]