NCBI C++ ToolKit
Typedefs | Functions | Variables
sequence_display.cpp File Reference
#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"
+ Include dependency graph for sequence_display.cpp:

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 DisplayRowFromStringCreateBlockBoundaryRow (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 Documentation

◆ CompareRows

Definition at line 956 of file sequence_display.cpp.

Function Documentation

◆ blockBoundaryStringTitle()

static const string blockBoundaryStringTitle ( "(blocks)"  )
static

◆ CompareRowsByEValue()

static bool CompareRowsByEValue ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

Definition at line 970 of file sequence_display.cpp.

References a, and b.

Referenced by SequenceDisplay::SortRowsBySelfHit().

◆ CompareRowsByIdentifier()

static bool CompareRowsByIdentifier ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

◆ CompareRowsByScore()

static bool CompareRowsByScore ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

◆ CompareRowsFloatGV()

static bool CompareRowsFloatGV ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

Definition at line 990 of file sequence_display.cpp.

References a, b, and violations.

Referenced by SequenceDisplay::FloatGVToTop().

◆ CompareRowsFloatHighlights()

static bool CompareRowsFloatHighlights ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

Definition at line 983 of file sequence_display.cpp.

References a, b, and GlobalMessenger().

Referenced by SequenceDisplay::FloatHighlightsToTop().

◆ CompareRowsFloatPDB()

static bool CompareRowsFloatPDB ( const DisplayRowFromAlignment a,
const DisplayRowFromAlignment b 
)
static

Definition at line 977 of file sequence_display.cpp.

References a, and b.

Referenced by SequenceDisplay::FloatPDBRowsToTop().

◆ CreateBlockBoundaryRow()

static DisplayRowFromString* CreateBlockBoundaryRow ( BlockMultipleAlignment forAlignment)
inlinestatic

◆ Vector2wxColor()

static void Vector2wxColor ( const Vector colorVec,
wxColor *  colorWX 
)
inlinestatic

Variable Documentation

◆ blockInsideChar

const char blockInsideChar = '-'
static

Definition at line 73 of file sequence_display.cpp.

Referenced by SequenceDisplay::UpdateBlockBoundaryRow().

◆ blockLeftEdgeChar

const char blockLeftEdgeChar = '<'
static

◆ blockOneColumnChar

const char blockOneColumnChar = '^'
static

◆ blockRightEdgeChar

const char blockRightEdgeChar = '>'
static

◆ rowComparisonFunction

CompareRows rowComparisonFunction = NULL
static

◆ USING_NCBI_SCOPE

USING_NCBI_SCOPE

Definition at line 63 of file sequence_display.cpp.

◆ violations

Modified on Tue Jun 18 13:40:58 2024 by modify_doxy.py rev. 669887