NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbistl.hpp>
#include <corelib/ncbistre.hpp>
#include <corelib/ncbi_limits.h>
#include <algorithm>
#include "remove_header_conflicts.hpp"
#include "sequence_display.hpp"
#include "viewer_window_base.hpp"
#include "viewer_base.hpp"
#include "molecule.hpp"
#include "messenger.hpp"
#include "structure_set.hpp"
#include "style_manager.hpp"
#include "sequence_viewer_window.hpp"
#include "sequence_viewer.hpp"
#include "alignment_manager.hpp"
#include "cn3d_colors.hpp"
#include "update_viewer.hpp"
#include "update_viewer_window.hpp"
#include "cn3d_tools.hpp"
#include "cn3d_threader.hpp"
#include "conservation_colorer.hpp"
#include "molecule_identifier.hpp"
#include "cn3d_blast.hpp"
Go to the source code of this file.
Go to the SVN repository for this file.
Typedefs | |
typedef bool(* | CompareRows) (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
Functions | |
static const string | blockBoundaryStringTitle ("(blocks)") |
static void | Vector2wxColor (const Vector &colorVec, wxColor *colorWX) |
static DisplayRowFromString * | CreateBlockBoundaryRow (BlockMultipleAlignment *forAlignment) |
static bool | CompareRowsByIdentifier (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
static bool | CompareRowsByScore (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
static bool | CompareRowsByEValue (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
static bool | CompareRowsFloatPDB (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
static bool | CompareRowsFloatHighlights (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
static bool | CompareRowsFloatGV (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
Variables | |
USING_NCBI_SCOPE | |
static const char | blockLeftEdgeChar = '<' |
static const char | blockRightEdgeChar = '>' |
static const char | blockOneColumnChar = '^' |
static const char | blockInsideChar = '-' |
static Threader::GeometryViolationsForRow | violations |
static CompareRows | rowComparisonFunction = NULL |
typedef bool(* CompareRows) (const DisplayRowFromAlignment *a, const DisplayRowFromAlignment *b) |
Definition at line 956 of file sequence_display.cpp.
|
static |
Definition at line 970 of file sequence_display.cpp.
Referenced by SequenceDisplay::SortRowsBySelfHit().
|
static |
Definition at line 958 of file sequence_display.cpp.
References a, b, and MoleculeIdentifier::CompareIdentifiers().
Referenced by SequenceDisplay::SortRowsByIdentifier().
|
static |
Definition at line 965 of file sequence_display.cpp.
Referenced by SequenceDisplay::ProximitySort(), SequenceDisplay::SortRowsByLoopLength(), and SequenceDisplay::SortRowsByThreadingScore().
|
static |
Definition at line 990 of file sequence_display.cpp.
References a, b, and violations.
Referenced by SequenceDisplay::FloatGVToTop().
|
static |
Definition at line 983 of file sequence_display.cpp.
References a, b, and GlobalMessenger().
Referenced by SequenceDisplay::FloatHighlightsToTop().
|
static |
Definition at line 977 of file sequence_display.cpp.
Referenced by SequenceDisplay::FloatPDBRowsToTop().
|
inlinestatic |
Definition at line 832 of file sequence_display.cpp.
References blockBoundaryStringTitle().
Referenced by SequenceDisplay::AddBlockBoundaryRow(), and SequenceDisplay::AddBlockBoundaryRows().
Definition at line 77 of file sequence_display.cpp.
Referenced by SequenceDisplay::GetCharacterTraitsAt(), and SequenceDisplay::GetRowTitle().
|
static |
Definition at line 73 of file sequence_display.cpp.
Referenced by SequenceDisplay::UpdateBlockBoundaryRow().
|
static |
Definition at line 70 of file sequence_display.cpp.
Referenced by SequenceDisplay::DraggedCell(), and SequenceDisplay::UpdateBlockBoundaryRow().
|
static |
Definition at line 72 of file sequence_display.cpp.
Referenced by SequenceDisplay::DraggedCell(), and SequenceDisplay::UpdateBlockBoundaryRow().
|
static |
Definition at line 71 of file sequence_display.cpp.
Referenced by SequenceDisplay::DraggedCell(), and SequenceDisplay::UpdateBlockBoundaryRow().
|
static |
Definition at line 995 of file sequence_display.cpp.
Referenced by SequenceDisplay::FloatGVToTop(), SequenceDisplay::FloatHighlightsToTop(), SequenceDisplay::FloatPDBRowsToTop(), SequenceDisplay::SortRows(), SequenceDisplay::SortRowsByIdentifier(), SequenceDisplay::SortRowsByLoopLength(), SequenceDisplay::SortRowsBySelfHit(), and SequenceDisplay::SortRowsByThreadingScore().
USING_NCBI_SCOPE |
Definition at line 63 of file sequence_display.cpp.
|
static |
Definition at line 989 of file sequence_display.cpp.
Referenced by CompareRowsFloatGV(), SequenceDisplay::FloatGVToTop(), Threader::GetGeometryViolations(), and BlockMultipleAlignment::ShowGeometryViolations().