NCBI C++ ToolKit
|
Search Toolkit Book for CPhyloTreeScheme
#include <gui/widgets/phylo_tree/phylo_tree_scheme.hpp>
Public Member Functions | |
CPhyloTreeScheme () | |
virtual | ~CPhyloTreeScheme (void) |
void | SetMargins (const GLdouble &left, const GLdouble &top, const GLdouble &right, const GLdouble &bottom) |
void | GetMargins (GLdouble &left, GLdouble &top, GLdouble &right, GLdouble &bottom) const |
string & | SetLabelFormat (void) |
string & | SetTooltipFormat (void) |
void | SetMaxLabelLength (int len) |
int | GetMaxLabelLength () const |
const TLabelsVisibility & | GetLabelVisibility (void) const |
void | SetLabelVisibility (const TLabelsVisibility &lv) |
TSelectionVisibility | GetSelectionVisibility () const |
void | SetSelectionVisibility (const TSelectionVisibility sv) |
bool | GetShowAllSelected () const |
void | SetShowAllSelected (bool show_all) |
float | GetNonSelectedAlpha () const |
void | SetNonSelectedAlpha (float a) |
TLabelTruncation & | GetLabelTruncation () |
void | SetLabelTruncation (TLabelTruncation lt) |
const TLabelStyle & | GetLabelStyle (void) const |
void | SetLabelStyle (const TLabelStyle &ls) |
const TColoration & | GetColoration (void) const |
void | SetColoration (const TColoration &col) |
const TAutoLabels & | GetAutoLabels (void) const |
void | SetAutoLabels (const TAutoLabels &al) |
const CGlTextureFont & | GetFont (void) const |
void | SetFont (const CGlTextureFont &font) |
bool | GetBoaNodes () const |
void | SetBoaNodes (bool x_bnodes) |
bool | GetSolidColorLeaves () const |
void | SetSolidColorLeaves (bool b) |
void | SetZoomBehavior (const string &renderer, TZoomBehavior zb) |
TZoomBehavior | GetZoomBehavior (const string &renderer) |
CRgbaColor & | SetColor (TPhyloTreeObject obj, TPhyloTreeColors col) |
short | GetColorIdx (TPhyloTreeObject obj, TPhyloTreeColors col) |
GLdouble & | SetSize (TPhyloTreeSizes obj) |
GLdouble | SetSize (TPhyloTreeSizes obj) const |
GLdouble | GetLineWidth () const |
GLdouble | GetNodeSize () const |
GLdouble | GetLeafNodeSize () const |
GLdouble | GetMaxNodeSize () const |
size range for variable-sized collapsed nodes (so min node size here may be greater than node size) More... | |
GLdouble | GetMinNodeSize () const |
GLdouble | GetMinNumChildren () const |
collapsed node sizes are scaled from min to max values based on number of children so we need to have that range to do our computation More... | |
GLdouble | GetMaxNumChildren () const |
void | SetMinNumChildren (GLdouble min_num_children) |
void | SetMaxNumChildren (GLdouble max_num_children) |
GLdouble | GetMaxBranchDist () const |
And we scale the length of the collapsed node marker based on the max. More... | |
void | SetMaxBranchDist (GLdouble bd) |
void | SetLayoutIdx (int lidx) |
int | GetLayoutIdx () const |
void | UpdateColorTable (CRgbaGradColorTable *color_table) |
Make sure all current colors used by the scheme are in 'color_table' and add the ones that are not. More... | |
virtual bool | LoadCurrentSettings () |
virtual bool | SaveCurrentSettings () const |
void | GetDefaultBroadcastProperties (wxArrayString &wxprops) |
Public Member Functions inherited from CObject | |
CObject (void) | |
Constructor. More... | |
CObject (const CObject &src) | |
Copy constructor. More... | |
virtual | ~CObject (void) |
Destructor. More... | |
CObject & | operator= (const CObject &src) THROWS_NONE |
Assignment operator. More... | |
bool | CanBeDeleted (void) const THROWS_NONE |
Check if object can be deleted. More... | |
bool | IsAllocatedInPool (void) const THROWS_NONE |
Check if object is allocated in memory pool (not system heap) More... | |
bool | Referenced (void) const THROWS_NONE |
Check if object is referenced. More... | |
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
Check if object is referenced only once. More... | |
void | AddReference (void) const |
Add reference to object. More... | |
void | RemoveReference (void) const |
Remove reference to object. More... | |
void | ReleaseReference (void) const |
Remove reference without deleting object. More... | |
virtual void | DoNotDeleteThisObject (void) |
Mark this object as not allocated in heap – do not delete this object. More... | |
virtual void | DoDeleteThisObject (void) |
Mark this object as allocated in heap – object can be deleted. More... | |
void * | operator new (size_t size) |
Define new operator for memory allocation. More... | |
void * | operator new[] (size_t size) |
Define new[] operator for 'array' memory allocation. More... | |
void | operator delete (void *ptr) |
Define delete operator for memory deallocation. More... | |
void | operator delete[] (void *ptr) |
Define delete[] operator for memory deallocation. More... | |
void * | operator new (size_t size, void *place) |
Define new operator. More... | |
void | operator delete (void *ptr, void *place) |
Define delete operator. More... | |
void * | operator new (size_t size, CObjectMemoryPool *place) |
Define new operator using memory pool. More... | |
void | operator delete (void *ptr, CObjectMemoryPool *place) |
Define delete operator. More... | |
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
Define method for dumping debug information. More... | |
Public Member Functions inherited from CDebugDumpable | |
CDebugDumpable (void) | |
virtual | ~CDebugDumpable (void) |
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
void | DumpToConsole (void) const |
Protected Member Functions | |
void | x_DefaultScheme (void) |
CRgbaColor & | x_SetColorMono (TPhyloTreeObject obj, TPhyloTreeColors col) |
short | x_GetColorMonoIdx (TPhyloTreeObject obj, TPhyloTreeColors col) |
CRegistryReadView | x_GetReadView (CGuiRegistry &gui_reg, const string &base_key, const string &curr_key, const string &def_key1="") const |
Return a read view of the registry given a base and 2 subkeys. More... | |
CRegistryWriteView | x_GetWriteView (CGuiRegistry &gui_reg, const string &base_key, const string &curr_key, const string &def_key1="") const |
Return a read-write view of the registry given a base and 2 subkeys. More... | |
bool | x_UserFieldToColor (const CRegistryReadView &view, const string &key, CRgbaColor &c) |
Load a color from the registry. More... | |
void | x_ColorToUserField (CRegistryWriteView &view, const string &key, const CRgbaColor &c) const |
void | x_UpdateColorIndex (CRgbaGradColorTable *color_table, const CRgbaColor ¤t_color, short ¤t_index) |
Check if current color index corresponds to the correct color in the color table and, if not, add it. More... | |
Protected Member Functions inherited from CObject | |
virtual void | DeleteThis (void) |
Virtual method "deleting" this object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from CObject | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (void) |
Define method to throw null pointer exception. More... | |
static NCBI_XNCBI_EXPORT void | ThrowNullPointerException (const type_info &type) |
static EAllocFillMode | GetAllocFillMode (void) |
static void | SetAllocFillMode (EAllocFillMode mode) |
static void | SetAllocFillMode (const string &value) |
Set mode from configuration parameter value. More... | |
Static Public Member Functions inherited from CDebugDumpable | |
static void | EnableDebugDump (bool on) |
Static Public Attributes inherited from CObject | |
static const TCount | eCounterBitsCanBeDeleted = 1 << 0 |
Define possible object states. More... | |
static const TCount | eCounterBitsInPlainHeap = 1 << 1 |
Heap signature was found. More... | |
static const TCount | eCounterBitsPlaceMask |
Mask for 'in heap' state flags. More... | |
static const int | eCounterStep = 1 << 2 |
Skip over the "in heap" bits. More... | |
static const TCount | eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2) |
Minimal value for valid objects (reference counter is zero) Must be a single bit value. More... | |
static const TCount | eCounterStateMask |
Valid object, and object in heap. More... | |
Definition at line 48 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eAlNone | |
eAlPhylip | |
eAlPaml |
Definition at line 104 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eColored | |
eClusters | |
eMonochrome |
Definition at line 51 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eSimpleLabels | |
eFancyLabels |
Definition at line 99 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eLabelsForLeavesOnly | |
eLabelsVisible | |
eLabelsHidden |
Definition at line 87 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eLabelsTruncated | |
eLabelsFull |
Definition at line 94 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eBgColor | |
eColor | |
eSelColor | |
eTraceColor | |
eSharedColor | |
eTipSelColor |
Definition at line 64 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eTree | |
eNode | |
eLine | |
eLabel |
Definition at line 57 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eLeftMargin | |
eTopMargin | |
eRightMargin | |
eBottomMargin | |
eNodeSize | |
eLeafNodeSize | |
eLineWidth | |
eMaxNodeSize | |
eMinNodeSize | |
eMaxNumChildren | |
eMinNumChildren |
Definition at line 73 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eNormalSelection | |
eHighlightSelection |
Definition at line 110 of file phylo_tree_scheme.hpp.
Enumerator | |
---|---|
eZoomXY | |
eZoomX | |
eZoomY |
Definition at line 115 of file phylo_tree_scheme.hpp.
CPhyloTreeScheme::CPhyloTreeScheme | ( | ) |
Definition at line 48 of file phylo_tree_scheme.cpp.
References x_DefaultScheme().
|
inlinevirtual |
Definition at line 119 of file phylo_tree_scheme.hpp.
|
inline |
Definition at line 176 of file phylo_tree_scheme.hpp.
References m_AutoLabels.
Referenced by CPhyloTreeLabel::GetLabel(), and CPhyloTreeWidget::OnUpdateAl().
|
inline |
Definition at line 182 of file phylo_tree_scheme.hpp.
References m_bBoaNodes.
Referenced by CPhyloNodeData::GetDefaultNodeSize(), IPhyloTreeRender::GetNodeSize(), CPhyloNodeData::GetNodeWidthScaler(), and CwxPhyloSettingsDlg::SetParams().
|
inline |
Definition at line 173 of file phylo_tree_scheme.hpp.
References m_Coloration.
Referenced by CPhyloTreeDataSource::Clusterize(), GetColorIdx(), SetColor(), and CwxPhyloSettingsDlg::SetParams().
short CPhyloTreeScheme::GetColorIdx | ( | TPhyloTreeObject | obj, |
TPhyloTreeColors | col | ||
) |
Definition at line 230 of file phylo_tree_scheme.cpp.
References eBgColor, eColor, eLabel, eLine, eMonochrome, eNode, eSelColor, eSharedColor, eTipSelColor, eTraceColor, GetColoration(), m_BgColorIdx, m_LabelColorIdx, m_LabelSelColorIdx, m_LabelSharedColorIdx, m_LabelTraceColorIdx, m_LineColorIdx, m_LineSelColorIdx, m_LineSharedColorIdx, m_LineTraceColorIdx, m_NodeColorIdx, m_NodeSelColorIdx, m_NodeSharedColorIdx, m_NodeTipSelColorIdx, m_NodeTraceColorIdx, NCBI_THROW, and x_GetColorMonoIdx().
Referenced by IPhyloTreeRender::GetEdgeColor(), IPhyloTreeRender::GetLabelColorIdx(), and IPhyloTreeRender::GetNodeColorIdx().
void CPhyloTreeScheme::GetDefaultBroadcastProperties | ( | wxArrayString & | wxprops | ) |
Definition at line 830 of file phylo_tree_scheme.cpp.
References wxT.
|
inline |
Definition at line 179 of file phylo_tree_scheme.hpp.
References m_Font.
Referenced by CCalcRectangularTree::CCalcRectangularTree(), IPhyloTreeRender::ComputePixelHeight::ComputePixelHeight(), CPhyloTreeLabel::GetMinVerticalSeparation(), CPhyloTreeLabel::GetNodeLabelOffset(), IPhyloTreeRender::RenderPdf(), CwxPhyloSettingsDlg::SetParams(), CwxTreeLabelEdit::SetParams(), CTreeGraphicsModel::x_CircularLabelMinAngle(), CTreeGraphicsModel::x_CircularLabelMinRotate(), CTreeGraphicsModel::x_CircularLabelTrim(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), CTreeGraphicsModel::x_RenderNodes(), and IPhyloTreeRender::x_RenderScaleMarker().
|
inline |
Definition at line 170 of file phylo_tree_scheme.hpp.
References m_LabelStyle.
|
inline |
Definition at line 167 of file phylo_tree_scheme.hpp.
References m_LabelTruncation.
Referenced by CPhyloImageGrabber::x_BeginCaptures(), CPhyloPdfGrabber::x_BeginCaptures(), CTreeGraphicsModel::x_RenderNodeLabelsPdf(), and CTreeGraphicsModel::x_RenderNodes().
|
inline |
Definition at line 146 of file phylo_tree_scheme.hpp.
References m_LabelVisibility.
Referenced by IPhyloTreeRender::InitLabel(), IPhyloTreeRender::LabelsVisible(), CPhyloTreeWidget::OnOpenPropertiesDlg(), and CPhyloTreeWidget::OnUpdateLabels().
|
inline |
Definition at line 220 of file phylo_tree_scheme.hpp.
References m_LastLayout.
Referenced by CPhyTreeView::InitView().
|
inline |
Definition at line 199 of file phylo_tree_scheme.hpp.
References m_LeafNodeSize.
Referenced by CCalcRectangularTree::CCalcRectangularTree(), CCalcSlantedTree::CCalcSlantedTree(), and CPhyloNodeData::GetDefaultNodeSize().
|
inline |
Definition at line 197 of file phylo_tree_scheme.hpp.
References m_LineWidth.
|
inline |
Definition at line 131 of file phylo_tree_scheme.hpp.
References m_BottomMargin, m_LeftMargin, m_RightMargin, and m_TopMargin.
Referenced by IPhyloTreeRender::CalculateExtents(), IPhyloTreeRender::ComputeViewingLimits(), IPhyloTreeRender::GetMaxLeavesVisible(), IPhyloTreeRender::GetMinDimensions(), CwxPhyloSettingsDlg::SetParams(), and CPhyloImageGrabber::x_BeginCaptures().
|
inline |
And we scale the length of the collapsed node marker based on the max.
distance of any child of a collapsed node from the collapsed node itself so we need that distance too
Definition at line 216 of file phylo_tree_scheme.hpp.
References m_MaxBranchDist.
Referenced by CPhyloNodeData::GetNodeWidthScaler().
|
inline |
Definition at line 144 of file phylo_tree_scheme.hpp.
References m_MaxLabelLength.
Referenced by CPhyloTreeLabel::GetLabel(), and CwxPhyloSettingsDlg::SetParams().
|
inline |
size range for variable-sized collapsed nodes (so min node size here may be greater than node size)
Definition at line 203 of file phylo_tree_scheme.hpp.
References m_MaxNodeSize.
Referenced by CPhyloNodeData::GetDefaultNodeSize(), CPhyloNodeData::GetNodeWidthScaler(), and CTreeGraphicsModel::x_CircularLabelMinAngle().
|
inline |
Definition at line 209 of file phylo_tree_scheme.hpp.
References m_MaxNumChildren.
Referenced by CPhyloNodeData::GetDefaultNodeSize(), and CPhyloNodeData::GetNodeWidthScaler().
|
inline |
Definition at line 204 of file phylo_tree_scheme.hpp.
References m_MinNodeSize.
Referenced by CPhyloNodeData::GetDefaultNodeSize(), and CPhyloNodeData::GetNodeWidthScaler().
|
inline |
collapsed node sizes are scaled from min to max values based on number of children so we need to have that range to do our computation
Definition at line 208 of file phylo_tree_scheme.hpp.
References m_MinNumChildren.
Referenced by CPhyloNodeData::GetDefaultNodeSize(), and CPhyloNodeData::GetNodeWidthScaler().
|
inline |
Definition at line 198 of file phylo_tree_scheme.hpp.
References m_NodeSize.
Referenced by CCalcRectangularTree::CCalcRectangularTree(), CCalcSlantedTree::CCalcSlantedTree(), CPhyloNodeData::GetDefaultNodeSize(), IPhyloTreeRender::GetMinDimensions(), CPhyloNodeData::GetNodeLayoutSize(), and IPhyloTreeRender::x_RenderNodeVbo().
|
inline |
Definition at line 164 of file phylo_tree_scheme.hpp.
References m_NonSelectedAlpha.
Referenced by IPhyloTreeRender::GetEdgeColor(), CTreeBoundaryNode::RenderPdf(), IPhyloTreeRender::SetNodeColoration(), CwxPhyloSettingsDlg::SetParams(), CTreeBoundaryNode::x_Render(), and IPhyloTreeRender::x_RenderNodeVbo().
|
inline |
Definition at line 153 of file phylo_tree_scheme.hpp.
References m_SelectionVisibility.
Referenced by IPhyloTreeRender::GetEdgeColor(), CTreeBoundaryNode::RenderPdf(), IPhyloTreeRender::SetNodeColoration(), CTreeBoundaryNode::x_Render(), and IPhyloTreeRender::x_RenderNodeVbo().
|
inline |
Definition at line 161 of file phylo_tree_scheme.hpp.
References m_ShowAllSelected.
Referenced by IPhyloTreeRender::BufferedRender(), and IPhyloTreeRender::SetNodeColoration().
|
inline |
Definition at line 185 of file phylo_tree_scheme.hpp.
References m_SolidColorLeaves.
CPhyloTreeScheme::TZoomBehavior CPhyloTreeScheme::GetZoomBehavior | ( | const string & | renderer | ) |
Definition at line 165 of file phylo_tree_scheme.cpp.
References eZoomXY, and m_ZoomBehavior.
Referenced by IPhyloTreeRender::InitCollisionInfo(), CPhyloTreePane::MZHH_GetScale(), CPhyloTreeWidget::OnSaveImages(), CPhyloTreeWidget::OnSetScaleXY(), CPhyloTreeWidget::OnUpdateZoomX(), CPhyloTreeWidget::OnUpdateZoomXY(), CPhyloTreeWidget::OnUpdateZoomY(), CPhyloTreeWidget::OnZoomTip(), CPhyloTreeWidget::OnZoomToSelection(), CPhyloImageGrabber::x_BeginCaptures(), IPhyloTreeRender::x_FindBestSize(), CPhyloTreeWidget::x_ZoomIn(), and CPhyloTreeWidget::x_ZoomOut().
|
virtual |
Definition at line 596 of file phylo_tree_scheme.cpp.
References CGlTextureFont::eFontFace_LastFont, eZoomY, CGlTextureFont::FaceFromString(), CRegistryReadView::GetBool(), CGuiRegistry::GetInstance(), CRegistryReadView::GetInt(), CGuiRegistry::GetReadView(), CRegistryReadView::GetReal(), CRegistryReadView::GetString(), CRegistryReadView::GetTopKeys(), CRegistryReadView::HasField(), ITERATE, kPhyloBaseKey(), m_bBoaNodes, m_BottomMargin, m_CurrColorTheme, m_CurrGlobalTheme, m_CurrSizeTheme, m_CurrTheme, m_DefaultTheme, m_Font, m_LabelColor, m_LabelColorMono, m_LabelFormat, m_LabelSelColor, m_LabelSelColorMono, m_LabelSharedColor, m_LabelSharedColorMono, m_LabelTraceColor, m_LabelTraceColorMono, m_LastLayout, m_LeafNodeSize, m_LeftMargin, m_LineColor, m_LineColorMono, m_LineSelColor, m_LineSelColorMono, m_LineSharedColor, m_LineSharedColorMono, m_LineTraceColor, m_LineTraceColorMono, m_LineWidth, m_MaxLabelLength, m_MaxNodeSize, m_MinNodeSize, m_NodeColor, m_NodeColorMono, m_NodeSelColor, m_NodeSelColorMono, m_NodeSharedColor, m_NodeSharedColorMono, m_NodeSize, m_NodeTipSelColor, m_NodeTipSelColorMono, m_NodeTraceColor, m_NodeTraceColorMono, m_NonSelectedAlpha, m_RightMargin, m_ThemeKey, m_TopMargin, m_ZoomBehavior, SetColoration(), CGlTextureFont::SetFontFace(), CGlTextureFont::SetFontSize(), x_GetReadView(), and x_UserFieldToColor().
Referenced by CPhyloTreeWidget::LoadSettings(), CPhyTreeView::OnBioTreeChanged(), and CPhyloTreeWidget::OnOpenPropertiesDlg().
|
virtual |
Definition at line 729 of file phylo_tree_scheme.cpp.
References CGlTextureFont::FaceToString(), CGlTextureFont::GetFontFace(), CGlTextureFont::GetFontSize(), CGuiRegistry::GetInstance(), CGuiRegistry::GetWriteView(), kPhyloBaseKey(), m_bBoaNodes, m_BottomMargin, m_Coloration, m_CurrColorTheme, m_CurrGlobalTheme, m_CurrSizeTheme, m_CurrTheme, m_DefaultTheme, m_Font, m_LabelColor, m_LabelColorMono, m_LabelFormat, m_LabelSelColor, m_LabelSelColorMono, m_LabelSharedColor, m_LabelSharedColorMono, m_LabelTraceColor, m_LabelTraceColorMono, m_LastLayout, m_LeafNodeSize, m_LeftMargin, m_LineColor, m_LineColorMono, m_LineSelColor, m_LineSelColorMono, m_LineSharedColor, m_LineSharedColorMono, m_LineTraceColor, m_LineTraceColorMono, m_LineWidth, m_MaxLabelLength, m_MaxNodeSize, m_NodeColor, m_NodeColorMono, m_NodeSelColor, m_NodeSelColorMono, m_NodeSharedColor, m_NodeSharedColorMono, m_NodeSize, m_NodeTipSelColor, m_NodeTipSelColorMono, m_NodeTraceColor, m_NodeTraceColorMono, m_NonSelectedAlpha, m_RightMargin, m_ThemeKey, m_TopMargin, m_ZoomBehavior, CRegistryWriteView::Set(), x_ColorToUserField(), and x_GetWriteView().
Referenced by CwxPhyloSettingsDlg::OnOkClick(), CPhyloTreeWidget::OnZoomX(), CPhyloTreeWidget::OnZoomXY(), CPhyloTreeWidget::OnZoomY(), CPhyloTreeWidget::SaveSettings(), CPhyloTreeWidget::SetCurrRenderer(), and CPhyloTreeWidget::SetScheme().
|
inline |
Definition at line 177 of file phylo_tree_scheme.hpp.
References m_AutoLabels.
Referenced by CPhyloTreeWidget::OnAl().
|
inline |
Definition at line 183 of file phylo_tree_scheme.hpp.
References m_bBoaNodes.
Referenced by CwxPhyloSettingsDlg::OnOkClick().
CRgbaColor & CPhyloTreeScheme::SetColor | ( | TPhyloTreeObject | obj, |
TPhyloTreeColors | col | ||
) |
Definition at line 173 of file phylo_tree_scheme.cpp.
References eBgColor, eColor, eLabel, eLine, eMonochrome, eNode, eSelColor, eSharedColor, eTipSelColor, eTraceColor, GetColoration(), m_BgColor, m_LabelColor, m_LabelSelColor, m_LabelSharedColor, m_LabelTraceColor, m_LineColor, m_LineSelColor, m_LineSharedColor, m_LineTraceColor, m_NodeColor, m_NodeSelColor, m_NodeSharedColor, m_NodeTipSelColor, m_NodeTraceColor, NCBI_THROW, and x_SetColorMono().
Referenced by CwxPhyloSettingsDlg::OnColorationRadioboxSelected(), CwxPhyloSettingsDlg::OnOkClick(), IPhyloTreeRender::Redraw(), IPhyloTreeRender::RenderForHardcopy(), IPhyloTreeRender::RenderPdf(), CwxPhyloSettingsDlg::SetParams(), CPhyloTreePane::x_Render(), and IPhyloTreeRender::x_RenderTooltipHints().
|
inline |
Definition at line 174 of file phylo_tree_scheme.hpp.
References m_Coloration.
Referenced by LoadCurrentSettings(), CwxPhyloSettingsDlg::OnColorationRadioboxSelected(), and CwxPhyloSettingsDlg::OnOkClick().
|
inline |
Definition at line 180 of file phylo_tree_scheme.hpp.
References m_Font.
Referenced by CwxPhyloSettingsDlg::OnOkClick(), and IPhyloTreeRender::RenderPdf().
|
inline |
Definition at line 140 of file phylo_tree_scheme.hpp.
References m_LabelFormat.
Referenced by CPhyTreeView::OnBioTreeChanged(), CPhyloTreeWidget::OnClean(), CPhyTreeView::OnExportTree(), CwxPhyloSettingsDlg::OnOkClick(), CPhyloTreeWidget::OnOpenPropertiesDlg(), CPhyloTreeWidget::OnRerootTree(), CPhyloTreeWidget::OnRerootTreeAtEdge(), CPhyloTreeWidget::OnSetMidpointRoot(), CPhyTreeView::OnSomethingEdited(), CChangePhyloPropertyCmd::PerformEdit(), CPhyloTreeWidget::QueryEnd(), IPhyloTreeRender::RenderPdf(), CwxPhyloSettingsDlg::SetParams(), and CPhyloTreeLabel::SetScheme().
|
inline |
Definition at line 171 of file phylo_tree_scheme.hpp.
References m_LabelStyle.
Referenced by CPhyTreeView::OnBioTreeChanged().
|
inline |
Definition at line 168 of file phylo_tree_scheme.hpp.
References lt, and m_LabelTruncation.
Referenced by CPhyloImageGrabber::x_BeginCaptures(), CPhyloPdfGrabber::x_BeginCaptures(), CPhyloImageGrabber::x_EndCaptures(), and CPhyloPdfGrabber::x_EndCaptures().
|
inline |
Definition at line 149 of file phylo_tree_scheme.hpp.
References m_LabelVisibility.
Referenced by CPhyTreeView::OnBioTreeChanged(), CPhyloTreeWidget::OnLabels(), and CPhyloTreeWidget::OnOpenPropertiesDlg().
|
inline |
Definition at line 219 of file phylo_tree_scheme.hpp.
References m_LastLayout.
Referenced by CPhyloTreeWidget::SetCurrRenderer().
|
inline |
Definition at line 122 of file phylo_tree_scheme.hpp.
References m_BottomMargin, m_LeftMargin, m_RightMargin, and m_TopMargin.
Referenced by CPhyloImageGrabber::x_BeginCaptures(), and CPhyloImageGrabber::x_EndCaptures().
|
inline |
Definition at line 217 of file phylo_tree_scheme.hpp.
References m_MaxBranchDist.
Referenced by CPhyloTreeDataSource::Relabel().
|
inline |
Definition at line 143 of file phylo_tree_scheme.hpp.
References len, and m_MaxLabelLength.
Referenced by CwxPhyloSettingsDlg::OnOkClick().
|
inline |
Definition at line 211 of file phylo_tree_scheme.hpp.
References m_MaxNumChildren.
Referenced by CPhyloTreeDataSource::Relabel().
|
inline |
Definition at line 210 of file phylo_tree_scheme.hpp.
References m_MinNumChildren.
|
inline |
Definition at line 165 of file phylo_tree_scheme.hpp.
References a, and m_NonSelectedAlpha.
Referenced by CwxPhyloSettingsDlg::OnOkClick().
|
inline |
Definition at line 156 of file phylo_tree_scheme.hpp.
References m_SelectionVisibility.
Referenced by CPhyloTreeWidget::SetHideUnselected().
|
inline |
Definition at line 162 of file phylo_tree_scheme.hpp.
References m_ShowAllSelected.
Referenced by CPhyloTreeWidget::SetSelectAll().
GLdouble & CPhyloTreeScheme::SetSize | ( | TPhyloTreeSizes | obj | ) |
Definition at line 448 of file phylo_tree_scheme.cpp.
References eBottomMargin, eLeafNodeSize, eLeftMargin, eLineWidth, eMaxNodeSize, eMaxNumChildren, eMinNodeSize, eMinNumChildren, eNodeSize, eRightMargin, eTopMargin, m_BottomMargin, m_LeafNodeSize, m_LeftMargin, m_LineWidth, m_MaxNodeSize, m_MaxNumChildren, m_MinNodeSize, m_MinNumChildren, m_NodeSize, m_RightMargin, m_TopMargin, and NCBI_THROW.
Referenced by IPhyloTreeRender::DefaultNodeSize(), IPhyloTreeRender::GetNodeSize(), CwxPhyloSettingsDlg::OnOkClick(), CwxPhyloSettingsDlg::SetParams(), CPhyloRectCladogram::x_SetElementVisibility(), IPhyloTreeRender::x_SetElementVisibility(), CPhyloCircularCladogram::x_WideLines(), and IPhyloTreeRender::x_WideLines().
GLdouble CPhyloTreeScheme::SetSize | ( | TPhyloTreeSizes | obj | ) | const |
Definition at line 470 of file phylo_tree_scheme.cpp.
References eBottomMargin, eLeafNodeSize, eLeftMargin, eLineWidth, eMaxNodeSize, eMaxNumChildren, eMinNodeSize, eMinNumChildren, eNodeSize, eRightMargin, eTopMargin, m_BottomMargin, m_LeafNodeSize, m_LeftMargin, m_LineWidth, m_MaxNodeSize, m_MaxNumChildren, m_MinNodeSize, m_MinNumChildren, m_NodeSize, m_RightMargin, m_TopMargin, and NCBI_THROW.
|
inline |
Definition at line 186 of file phylo_tree_scheme.hpp.
References b, and m_SolidColorLeaves.
|
inline |
Definition at line 141 of file phylo_tree_scheme.hpp.
References m_TooltipFormat.
Referenced by CPhyTreeView::OnBioTreeChanged(), CPhyloTreeWidget::OnEditNode(), CPhyloTreeWidget::OnInfoTip(), CPhyloTreeWidget::OnOpenPropertiesDlg(), CPhyTreeView::OnProjectChanged(), IPhyloTreeRender::TTHH_GetTooltip(), and CTreeGraphicsModel::x_RenderNodeLabelsPdf().
void CPhyloTreeScheme::SetZoomBehavior | ( | const string & | renderer, |
TZoomBehavior | zb | ||
) |
Definition at line 160 of file phylo_tree_scheme.cpp.
References m_ZoomBehavior.
Referenced by CPhyloTreeWidget::OnZoomX(), CPhyloTreeWidget::OnZoomXY(), and CPhyloTreeWidget::OnZoomY().
void CPhyloTreeScheme::UpdateColorTable | ( | CRgbaGradColorTable * | color_table | ) |
Make sure all current colors used by the scheme are in 'color_table' and add the ones that are not.
Definition at line 415 of file phylo_tree_scheme.cpp.
References m_BgColor, m_BgColorIdx, m_BgColorMono, m_BgColorMonoIdx, m_LabelColor, m_LabelColorIdx, m_LabelColorMono, m_LabelColorMonoIdx, m_LabelSelColor, m_LabelSelColorIdx, m_LabelSelColorMono, m_LabelSelColorMonoIdx, m_LabelSharedColor, m_LabelSharedColorIdx, m_LabelSharedColorMono, m_LabelSharedColorMonoIdx, m_LabelTraceColor, m_LabelTraceColorIdx, m_LabelTraceColorMono, m_LabelTraceColorMonoIdx, m_LineColor, m_LineColorIdx, m_LineColorMono, m_LineColorMonoIdx, m_LineSelColor, m_LineSelColorIdx, m_LineSelColorMono, m_LineSelColorMonoIdx, m_LineSharedColor, m_LineSharedColorIdx, m_LineSharedColorMono, m_LineSharedColorMonoIdx, m_LineTraceColor, m_LineTraceColorIdx, m_LineTraceColorMono, m_LineTraceColorMonoIdx, m_NodeColor, m_NodeColorIdx, m_NodeColorMono, m_NodeColorMonoIdx, m_NodeSelColor, m_NodeSelColorIdx, m_NodeSelColorMono, m_NodeSelColorMonoIdx, m_NodeSharedColor, m_NodeSharedColorIdx, m_NodeSharedColorMono, m_NodeSharedColorMonoIdx, m_NodeTipSelColor, m_NodeTipSelColorIdx, m_NodeTipSelColorMono, m_NodeTipSelColorMonoIdx, m_NodeTraceColor, m_NodeTraceColorIdx, m_NodeTraceColorMono, m_NodeTraceColorMonoIdx, and x_UpdateColorIndex().
Referenced by CPhyloTreeDataSource::SetColorIndices().
|
protected |
Definition at line 580 of file phylo_tree_scheme.cpp.
References f, CRgbaColor::GetAlphaUC(), CRgbaColor::GetBlueUC(), CRgbaColor::GetGreenUC(), CRgbaColor::GetRedUC(), ncbi::grid::netcache::search::fields::key, CRegistryWriteView::SetField(), and val.
Referenced by SaveCurrentSettings().
|
protected |
Definition at line 85 of file phylo_tree_scheme.cpp.
References eAlNone, eClusters, eFancyLabels, CGlTextureFont::eFontFace_Helvetica, eLabelsForLeavesOnly, eLabelsTruncated, eNormalSelection, m_AutoLabels, m_bBoaNodes, m_BgColor, m_BgColorMono, m_BottomMargin, m_Coloration, m_Font, m_LabelColor, m_LabelColorMono, m_LabelFormat, m_LabelSelColor, m_LabelSelColorMono, m_LabelSharedColor, m_LabelSharedColorMono, m_LabelStyle, m_LabelTraceColor, m_LabelTraceColorMono, m_LabelTruncation, m_LabelVisibility, m_LastLayout, m_LeafNodeSize, m_LeftMargin, m_LineColor, m_LineColorMono, m_LineSelColor, m_LineSelColorMono, m_LineSharedColor, m_LineSharedColorMono, m_LineTraceColor, m_LineTraceColorMono, m_LineWidth, m_MaxBranchDist, m_MaxLabelLength, m_MaxNodeSize, m_MaxNumChildren, m_MinNodeSize, m_MinNumChildren, m_NodeColor, m_NodeColorMono, m_NodeSelColor, m_NodeSelColorMono, m_NodeSharedColor, m_NodeSharedColorMono, m_NodeSize, m_NodeTipSelColor, m_NodeTipSelColorMono, m_NodeTraceColor, m_NodeTraceColorMono, m_NonSelectedAlpha, m_RightMargin, m_SelectionVisibility, m_ShowAllSelected, m_SolidColorLeaves, m_TooltipFormat, m_TopMargin, CRgbaColor::Set(), CGlTextureFont::SetFontFace(), and CGlTextureFont::SetFontSize().
Referenced by CPhyloTreeScheme().
|
protected |
Definition at line 341 of file phylo_tree_scheme.cpp.
References eBgColor, eColor, eLabel, eLine, eNode, eSelColor, eSharedColor, eTipSelColor, eTraceColor, m_BgColorMonoIdx, m_LabelColorMonoIdx, m_LabelSelColorMonoIdx, m_LabelSharedColorMonoIdx, m_LabelTraceColorMonoIdx, m_LineColorMonoIdx, m_LineSelColorMonoIdx, m_LineSharedColorMonoIdx, m_LineTraceColorMonoIdx, m_NodeColorMonoIdx, m_NodeSelColorMonoIdx, m_NodeSharedColorMonoIdx, m_NodeTipSelColorMonoIdx, m_NodeTraceColorMonoIdx, and NCBI_THROW.
Referenced by GetColorIdx().
|
protected |
Return a read view of the registry given a base and 2 subkeys.
Definition at line 493 of file phylo_tree_scheme.cpp.
References CGuiRegistry::GetReadView().
Referenced by LoadCurrentSettings().
|
protected |
Return a read-write view of the registry given a base and 2 subkeys.
Definition at line 509 of file phylo_tree_scheme.cpp.
References CGuiRegistry::GetWriteView().
Referenced by SaveCurrentSettings().
|
protected |
Definition at line 287 of file phylo_tree_scheme.cpp.
References eBgColor, eColor, eLabel, eLine, eNode, eSelColor, eSharedColor, eTipSelColor, eTraceColor, m_BgColorMono, m_LabelColorMono, m_LabelSelColorMono, m_LabelSharedColorMono, m_LabelTraceColorMono, m_LineColorMono, m_LineSelColorMono, m_LineSharedColorMono, m_LineTraceColorMono, m_NodeColorMono, m_NodeSelColorMono, m_NodeSharedColorMono, m_NodeTipSelColorMono, m_NodeTraceColorMono, and NCBI_THROW.
Referenced by SetColor().
|
protected |
Check if current color index corresponds to the correct color in the color table and, if not, add it.
Definition at line 395 of file phylo_tree_scheme.cpp.
References CRgbaGradColorTable::AddColor(), CRgbaGradColorTable::GetColor(), and CRgbaGradColorTable::GetSize().
Referenced by UpdateColorTable().
|
protected |
Load a color from the registry.
Definition at line 524 of file phylo_tree_scheme.cpp.
References f, CRgbaColor::FromString(), CRegistryReadView::GetField(), ncbi::grid::netcache::search::fields::key, CRgbaColor::SetAlpha(), CRgbaColor::SetBlue(), CRgbaColor::SetGreen(), and CRgbaColor::SetRed().
Referenced by LoadCurrentSettings().
|
protected |
auto-labeling
Definition at line 352 of file phylo_tree_scheme.hpp.
Referenced by GetAutoLabels(), SetAutoLabels(), and x_DefaultScheme().
|
protected |
boa - node size behavior
Definition at line 362 of file phylo_tree_scheme.hpp.
Referenced by GetBoaNodes(), LoadCurrentSettings(), SaveCurrentSettings(), SetBoaNodes(), and x_DefaultScheme().
|
protected |
colors
Definition at line 259 of file phylo_tree_scheme.hpp.
Referenced by SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Color indices in color table.
Definition at line 291 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
monochrome colors
Definition at line 275 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 306 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 242 of file phylo_tree_scheme.hpp.
Referenced by GetMargins(), LoadCurrentSettings(), SaveCurrentSettings(), SetMargins(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 357 of file phylo_tree_scheme.hpp.
Referenced by GetColoration(), SaveCurrentSettings(), SetColoration(), and x_DefaultScheme().
|
protected |
Definition at line 236 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
Definition at line 238 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
Definition at line 237 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
themes
Definition at line 233 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
Definition at line 235 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
Definition at line 359 of file phylo_tree_scheme.hpp.
Referenced by GetFont(), LoadCurrentSettings(), SaveCurrentSettings(), SetFont(), and x_DefaultScheme().
|
protected |
Definition at line 269 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 301 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 285 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 316 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
label format
Definition at line 322 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetLabelFormat(), and x_DefaultScheme().
|
protected |
Definition at line 270 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 302 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 286 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 317 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 272 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 304 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 288 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 319 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
labels style
Definition at line 349 of file phylo_tree_scheme.hpp.
Referenced by GetLabelStyle(), SetLabelStyle(), and x_DefaultScheme().
|
protected |
Definition at line 271 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 303 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 287 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 318 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Label truncation (how are labels clipped at edges)
Definition at line 346 of file phylo_tree_scheme.hpp.
Referenced by GetLabelTruncation(), SetLabelTruncation(), and x_DefaultScheme().
|
protected |
label visibility
Definition at line 331 of file phylo_tree_scheme.hpp.
Referenced by GetLabelVisibility(), SetLabelVisibility(), and x_DefaultScheme().
|
protected |
Definition at line 368 of file phylo_tree_scheme.hpp.
Referenced by GetLayoutIdx(), LoadCurrentSettings(), SaveCurrentSettings(), SetLayoutIdx(), and x_DefaultScheme().
|
protected |
Definition at line 249 of file phylo_tree_scheme.hpp.
Referenced by GetLeafNodeSize(), LoadCurrentSettings(), SaveCurrentSettings(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 243 of file phylo_tree_scheme.hpp.
Referenced by GetMargins(), LoadCurrentSettings(), SaveCurrentSettings(), SetMargins(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 260 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 292 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 276 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 307 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 261 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 293 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 277 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 308 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 263 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 295 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 279 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 310 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 262 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 294 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 278 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 309 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
sizes
Definition at line 247 of file phylo_tree_scheme.hpp.
Referenced by GetLineWidth(), LoadCurrentSettings(), SaveCurrentSettings(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 256 of file phylo_tree_scheme.hpp.
Referenced by GetMaxBranchDist(), SetMaxBranchDist(), and x_DefaultScheme().
|
protected |
max label display length (characters). -1=>No max len
Definition at line 325 of file phylo_tree_scheme.hpp.
Referenced by GetMaxLabelLength(), LoadCurrentSettings(), SaveCurrentSettings(), SetMaxLabelLength(), and x_DefaultScheme().
|
protected |
Definition at line 250 of file phylo_tree_scheme.hpp.
Referenced by GetMaxNodeSize(), LoadCurrentSettings(), SaveCurrentSettings(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 253 of file phylo_tree_scheme.hpp.
Referenced by GetMaxNumChildren(), SetMaxNumChildren(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 251 of file phylo_tree_scheme.hpp.
Referenced by GetMinNodeSize(), LoadCurrentSettings(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 252 of file phylo_tree_scheme.hpp.
Referenced by GetMinNumChildren(), SetMinNumChildren(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 264 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 296 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 280 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 311 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 265 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 297 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 281 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 312 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 267 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 299 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 283 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 314 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 248 of file phylo_tree_scheme.hpp.
Referenced by GetNodeSize(), LoadCurrentSettings(), SaveCurrentSettings(), SetSize(), and x_DefaultScheme().
|
protected |
Definition at line 268 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 300 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 284 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 315 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
Definition at line 266 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), SetColor(), UpdateColorTable(), and x_DefaultScheme().
|
protected |
Definition at line 298 of file phylo_tree_scheme.hpp.
Referenced by GetColorIdx(), and UpdateColorTable().
|
protected |
Definition at line 282 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), SaveCurrentSettings(), UpdateColorTable(), x_DefaultScheme(), and x_SetColorMono().
|
protected |
Definition at line 313 of file phylo_tree_scheme.hpp.
Referenced by UpdateColorTable(), and x_GetColorMonoIdx().
|
protected |
alpha value of non-selected glyphs when visibility is eHighlightSelection
Definition at line 343 of file phylo_tree_scheme.hpp.
Referenced by GetNonSelectedAlpha(), LoadCurrentSettings(), SaveCurrentSettings(), SetNonSelectedAlpha(), and x_DefaultScheme().
|
protected |
Definition at line 244 of file phylo_tree_scheme.hpp.
Referenced by GetMargins(), LoadCurrentSettings(), SaveCurrentSettings(), SetMargins(), SetSize(), and x_DefaultScheme().
|
protected |
visibility of selected nodes vs. non selected nodes
Definition at line 334 of file phylo_tree_scheme.hpp.
Referenced by GetSelectionVisibility(), SetSelectionVisibility(), and x_DefaultScheme().
|
protected |
If true (the default) all selected nodes are shown as selected.
Otherwise only the current node (m_TreeModel->SetCurrentNode()) will show as selected (and only if the current node is selected- it doesn't have to be).
Definition at line 340 of file phylo_tree_scheme.hpp.
Referenced by GetShowAllSelected(), SetShowAllSelected(), and x_DefaultScheme().
|
protected |
Solid color leaf nodes (if true)
Definition at line 365 of file phylo_tree_scheme.hpp.
Referenced by GetSolidColorLeaves(), SetSolidColorLeaves(), and x_DefaultScheme().
|
protected |
Definition at line 234 of file phylo_tree_scheme.hpp.
Referenced by LoadCurrentSettings(), and SaveCurrentSettings().
|
protected |
tooltip format
Definition at line 328 of file phylo_tree_scheme.hpp.
Referenced by SetTooltipFormat(), and x_DefaultScheme().
|
protected |
margins
Definition at line 241 of file phylo_tree_scheme.hpp.
Referenced by GetMargins(), LoadCurrentSettings(), SaveCurrentSettings(), SetMargins(), SetSize(), and x_DefaultScheme().
|
protected |
zoom behavior by renderer (string is GetDescription() from renderer)
Definition at line 355 of file phylo_tree_scheme.hpp.
Referenced by GetZoomBehavior(), LoadCurrentSettings(), SaveCurrentSettings(), and SetZoomBehavior().