NCBI C++ ToolKit
|
Search Toolkit Book for StyleSettings
#include "style_manager.hpp"
(Private to src/app/cn3d
.)
Classes | |
struct | BackboneStyle |
struct | GeneralStyle |
struct | LabelStyle |
Public Member Functions | |
void | SetRenderingStyle (ePredefinedRenderingStyle style) |
void | SetColorScheme (ePredefinedColorScheme scheme) |
void | SetDefaultLabeling (void) |
StyleSettings (void) | |
StyleSettings (const StyleSettings &orig) | |
StyleSettings & | operator= (const StyleSettings &v) |
bool | SaveSettingsToASN (ncbi::objects::CCn3d_style_settings *styleASN) const |
bool | LoadSettingsFromASN (const ncbi::objects::CCn3d_style_settings &styleASN) |
Definition at line 69 of file style_manager.hpp.
Enumerator | |
---|---|
eOff | |
eTrace | |
ePartial | |
eComplete |
Definition at line 73 of file style_manager.hpp.
Definition at line 96 of file style_manager.hpp.
Enumerator | |
---|---|
eWire | |
eTubes | |
eBallAndStick | |
eSpaceFill | |
eWireWorm | |
eTubeWorm | |
eWithArrows | |
eWithoutArrows |
Definition at line 81 of file style_manager.hpp.
Enumerator | |
---|---|
eOneLetter | |
eThreeLetter |
Definition at line 135 of file style_manager.hpp.
Enumerator | |
---|---|
eNoNumbers | |
eSequentialNumbering | |
ePDBNumbering |
Definition at line 140 of file style_manager.hpp.
Definition at line 185 of file style_manager.hpp.
Enumerator | |
---|---|
eWormShortcut | |
eTubeShortcut | |
eWireframeShortcut | |
eBallAndStickShortcut | |
eSpacefillShortcut | |
eToggleSidechainsShortcut |
Definition at line 174 of file style_manager.hpp.
|
inline |
Definition at line 212 of file style_manager.hpp.
References eSecondaryStructureShortcut, eWormShortcut, SetColorScheme(), SetDefaultLabeling(), and SetRenderingStyle().
|
inline |
Definition at line 218 of file style_manager.hpp.
References orig.
Definition at line 216 of file style_manager.cpp.
References ASNColor2Vector(), backgroundColor, connections, CCn3d_style_settings_Base::GetBackground_color(), CCn3d_style_settings_Base::GetConnections(), CCn3d_style_settings_Base::GetHelix_objects(), CCn3d_style_settings_Base::GetHelix_radius(), CCn3d_style_settings_Base::GetHeterogens(), CCn3d_style_settings_Base::GetHydrogens_on(), CCn3d_style_settings_Base::GetIon_labels(), CCn3d_style_settings_Base::GetNucleotide_backbone(), CCn3d_style_settings_Base::GetNucleotide_labels(), CCn3d_style_settings_Base::GetNucleotide_sidechains(), CCn3d_style_settings_Base::GetProtein_backbone(), CCn3d_style_settings_Base::GetProtein_labels(), CCn3d_style_settings_Base::GetProtein_sidechains(), CCn3d_style_settings_Base::GetScale_factor(), CCn3d_style_settings_Base::GetSolvents(), CCn3d_style_settings_Base::GetSpace_fill_proportion(), CCn3d_style_settings_Base::GetStick_radius(), CCn3d_style_settings_Base::GetStrand_objects(), CCn3d_style_settings_Base::GetStrand_thickness(), CCn3d_style_settings_Base::GetStrand_width(), CCn3d_style_settings_Base::GetTube_radius(), CCn3d_style_settings_Base::GetTube_worm_radius(), CCn3d_style_settings_Base::GetVirtual_disulfide_color(), CCn3d_style_settings_Base::GetVirtual_disulfides_on(), helixObjects, helixRadius, heterogens, hydrogensOn, ionLabelsOn, CCn3d_style_settings_Base::IsSetIon_labels(), CCn3d_style_settings_Base::IsSetNucleotide_labels(), CCn3d_style_settings_Base::IsSetProtein_labels(), LoadBackboneStyleFromASN(), LoadGeneralStyleFromASN(), LoadLabelStyleFromASN(), nucleotideBackbone, nucleotideLabels, nucleotideSidechains, proteinBackbone, proteinLabels, proteinSidechains, SetDefaultLabelStyle(), solvents, spaceFillProportion, stickRadius, strandObjects, strandThickness, strandWidth, tubeRadius, tubeWormRadius, virtualDisulfideColor, and virtualDisulfidesOn.
Referenced by StyleManager::LoadFromASNStyleDictionary(), and StyleManager::SetGlobalStyle().
StyleSettings & StyleSettings::operator= | ( | const StyleSettings & | v | ) |
Definition at line 257 of file style_manager.cpp.
References orig.
bool StyleSettings::SaveSettingsToASN | ( | ncbi::objects::CCn3d_style_settings * | styleASN | ) | const |
Definition at line 128 of file style_manager.cpp.
References backgroundColor, ballRadius, connections, helixObjects, helixRadius, heterogens, hydrogensOn, ionLabelsOn, nucleotideBackbone, nucleotideLabels, nucleotideSidechains, proteinBackbone, proteinLabels, proteinSidechains, SaveBackboneStyleToASN(), SaveGeneralStyleToASN(), SaveLabelStyleToASN(), CCn3d_style_settings_Base::SetBackground_color(), CCn3d_style_settings_Base::SetBall_radius(), CCn3d_style_settings_Base::SetConnections(), CCn3d_style_settings_Base::SetHelix_objects(), CCn3d_style_settings_Base::SetHelix_radius(), CCn3d_style_settings_Base::SetHeterogens(), CCn3d_style_settings_Base::SetHydrogens_on(), CCn3d_style_settings_Base::SetIon_labels(), CCn3d_style_settings_Base::SetNucleotide_backbone(), CCn3d_style_settings_Base::SetNucleotide_labels(), CCn3d_style_settings_Base::SetNucleotide_sidechains(), CCn3d_style_settings_Base::SetProtein_backbone(), CCn3d_style_settings_Base::SetProtein_labels(), CCn3d_style_settings_Base::SetProtein_sidechains(), CCn3d_style_settings_Base::SetScale_factor(), CCn3d_style_settings_Base::SetSolvents(), CCn3d_style_settings_Base::SetSpace_fill_proportion(), CCn3d_style_settings_Base::SetStick_radius(), CCn3d_style_settings_Base::SetStrand_objects(), CCn3d_style_settings_Base::SetStrand_thickness(), CCn3d_style_settings_Base::SetStrand_width(), CCn3d_style_settings_Base::SetTube_radius(), CCn3d_style_settings_Base::SetTube_worm_radius(), CCn3d_style_settings_Base::SetVirtual_disulfide_color(), CCn3d_style_settings_Base::SetVirtual_disulfides_on(), solvents, spaceFillProportion, stickRadius, strandObjects, strandThickness, strandWidth, tubeRadius, tubeWormRadius, Vector2ASNColor(), virtualDisulfideColor, and virtualDisulfidesOn.
Referenced by StyleManager::CreateASNStyleDictionary(), and StructureWindow::OnEditFavorite().
void StyleSettings::SetColorScheme | ( | ePredefinedColorScheme | scheme | ) |
Definition at line 355 of file style_manager.cpp.
References backgroundColor, StyleSettings::BackboneStyle::colorScheme, StyleSettings::GeneralStyle::colorScheme, connections, eAligned, eAlignedShortcut, eBlockFit, eBlockFitShortcut, eBlockRowFit, eBlockRowFitShortcut, eBlockZFit, eBlockZFitShortcut, eCharge, eChargeShortcut, eDomain, eDomainShortcut, eElement, eElementShortcut, eFit, eFitShortcut, eHydrophobicity, eHydrophobicityShortcut, eIdentity, eIdentityShortcut, eInformationContent, eInformationContentShortcut, eMolecule, eMoleculeShortcut, eObject, eObjectShortcut, eRainbow, eRainbowShortcut, eResidue, eResidueShortcut, eSecondaryStructure, eSecondaryStructureShortcut, eTemperature, eTemperatureShortcut, eUserSelect, eVariety, eVarietyShortcut, eWeightedVariety, eWeightedVarietyShortcut, helixObjects, heterogens, nucleotideBackbone, nucleotideSidechains, proteinBackbone, proteinSidechains, Vector< T >::Set(), solvents, strandObjects, StyleSettings::BackboneStyle::userColor, StyleSettings::GeneralStyle::userColor, and virtualDisulfideColor.
Referenced by StyleManager::SetGlobalColorScheme(), and StyleSettings().
void StyleSettings::SetDefaultLabeling | ( | void | ) |
Definition at line 478 of file style_manager.cpp.
References ionLabelsOn, nucleotideLabels, proteinLabels, and SetDefaultLabelStyle().
Referenced by StyleSettings().
void StyleSettings::SetRenderingStyle | ( | ePredefinedRenderingStyle | style | ) |
Definition at line 263 of file style_manager.cpp.
References ballRadius, connections, eBallAndStick, eBallAndStickShortcut, eComplete, eSpaceFill, eSpacefillShortcut, eToggleSidechainsShortcut, eTrace, eTubes, eTubeShortcut, eTubeWorm, eWire, eWireframeShortcut, eWithArrows, eWormShortcut, helixObjects, helixRadius, heterogens, hydrogensOn, StyleSettings::GeneralStyle::isOn, nucleotideBackbone, nucleotideSidechains, proteinBackbone, proteinSidechains, solvents, spaceFillProportion, stickRadius, strandObjects, strandThickness, strandWidth, StyleSettings::BackboneStyle::style, StyleSettings::GeneralStyle::style, tubeRadius, tubeWormRadius, StyleSettings::BackboneStyle::type, and virtualDisulfidesOn.
Referenced by StyleManager::SetGlobalRenderingStyle(), and StyleSettings().
Vector StyleSettings::backgroundColor |
Definition at line 168 of file style_manager.hpp.
Referenced by Residue::Draw(), Molecule::DrawAllWithTerminiLabels(), StyleManager::GetBackgroundColor(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), and StyleDialog::SetControls().
double StyleSettings::ballRadius |
Definition at line 170 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
GeneralStyle StyleSettings::connections |
Definition at line 161 of file style_manager.hpp.
Referenced by StyleManager::GetBondStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
GeneralStyle StyleSettings::helixObjects |
Definition at line 162 of file style_manager.hpp.
Referenced by StyleManager::GetHelixStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::helixRadius |
Definition at line 171 of file style_manager.hpp.
Referenced by StyleManager::GetHelixStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
GeneralStyle StyleSettings::heterogens |
Definition at line 159 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
bool StyleSettings::hydrogensOn |
Definition at line 166 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
bool StyleSettings::ionLabelsOn |
Definition at line 166 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetDefaultLabeling().
BackboneStyle StyleSettings::nucleotideBackbone |
Definition at line 155 of file style_manager.hpp.
Referenced by StyleManager::CheckStyleSettings(), StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
LabelStyle StyleSettings::nucleotideLabels |
Definition at line 164 of file style_manager.hpp.
Referenced by Residue::Draw(), Molecule::DrawAllWithTerminiLabels(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetDefaultLabeling().
GeneralStyle StyleSettings::nucleotideSidechains |
Definition at line 158 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
BackboneStyle StyleSettings::proteinBackbone |
Definition at line 155 of file style_manager.hpp.
Referenced by StyleManager::CheckStyleSettings(), StyleManager::GetAtomStyle(), BlockMultipleAlignment::GetCharacterTraitsAt(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
LabelStyle StyleSettings::proteinLabels |
Definition at line 164 of file style_manager.hpp.
Referenced by Residue::Draw(), Molecule::DrawAllWithTerminiLabels(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetDefaultLabeling().
GeneralStyle StyleSettings::proteinSidechains |
Definition at line 158 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
GeneralStyle StyleSettings::solvents |
Definition at line 160 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::spaceFillProportion |
Definition at line 170 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::stickRadius |
Definition at line 170 of file style_manager.hpp.
Referenced by StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetBondStyleFromResidueStyle(), StyleDialog::SetControls(), and SetRenderingStyle().
GeneralStyle StyleSettings::strandObjects |
Definition at line 162 of file style_manager.hpp.
Referenced by StyleManager::GetStrandStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::strandThickness |
Definition at line 171 of file style_manager.hpp.
Referenced by StyleManager::GetStrandStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::strandWidth |
Definition at line 171 of file style_manager.hpp.
Referenced by StyleManager::GetStrandStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::tubeRadius |
Definition at line 170 of file style_manager.hpp.
Referenced by StyleManager::GetAtomStyle(), StyleManager::GetBondStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetBondStyleFromResidueStyle(), StyleDialog::SetControls(), and SetRenderingStyle().
double StyleSettings::tubeWormRadius |
Definition at line 170 of file style_manager.hpp.
Referenced by StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetBondStyleFromResidueStyle(), StyleDialog::SetControls(), and SetRenderingStyle().
Vector StyleSettings::virtualDisulfideColor |
Definition at line 168 of file style_manager.hpp.
Referenced by StyleManager::GetBondStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), SetColorScheme(), and StyleDialog::SetControls().
bool StyleSettings::virtualDisulfidesOn |
Definition at line 166 of file style_manager.hpp.
Referenced by StyleManager::GetBondStyle(), StyleDialog::GetValues(), LoadSettingsFromASN(), SaveSettingsToASN(), StyleDialog::SetControls(), and SetRenderingStyle().