Implement UI for subanalysis mode
authorDiane Trout <diane@caltech.edu>
Sat, 1 Jul 2006 04:21:30 +0000 (04:21 +0000)
committerDiane Trout <diane@caltech.edu>
Sat, 1 Jul 2006 04:21:30 +0000 (04:21 +0000)
commit2e1e5122a6196c873a09da628ef95f8a33ce0049
treea3a00f2492f566e3067c420f8160d9d9f848592c
parent0818838b775023e1fe9adf7417a9c39a95147033
Implement UI for subanalysis mode
unfortunately its still only a read-only user interface but
the a user can select a sequence region, add it to our track display
and then either cancel or run the analysis.

It unfortunately blocks the UI while it runs, but there's not a whole lot
I can do about that.

While implementing this I added a number of unittests to make sure
that my sequence selection code workes.
23 files changed:
alg/glseqbrowser.cpp
alg/glseqbrowser.hpp
alg/sequence.cpp
alg/sequence.hpp
alg/sequence_location.cpp
alg/sequence_location.hpp
alg/test/test_glseqbrowser.cpp
alg/test/test_sequence.cpp
alg/test/test_sequence_location.cpp
alg/track_region.hpp [new file with mode: 0644]
py/sequence.cpp
qui/CMakeLists.txt
qui/MussaWindow.cpp
qui/SequenceLocationModel.cpp
qui/SequenceLocationModel.hpp
qui/SubanalysisWindow.cpp
qui/SubanalysisWindow.hpp
qui/motif_editor/MotifEditor.cpp
qui/seqbrowser/SequenceBrowserWidget.cpp
qui/seqbrowser/SequenceBrowserWidget.hpp
qui/test/CMakeLists.txt
qui/test/TestColorSharing.cpp [new file with mode: 0644]
qui/test/TestSequenceBrowser.cpp [new file with mode: 0644]