LinesItem
LinesItem Class Reference
#include <linesitem.h>
Inheritance diagram for LinesItem:
Public Member Functions | |
LinesItem (RootNode *rootNode) | |
void | addLinesComponent (LineListIndex *linesComp, QString color, int width, Qt::PenStyle style) |
virtual void | update () |
Public Member Functions inherited from SkyItem | |
SkyItem (LabelsItem::label_t labelType, RootNode *rootNode=nullptr) | |
virtual | ~SkyItem () |
virtual void | hide () override |
void | hideLabels () |
LabelsItem::label_t | labelType () |
RootNode * | rootNode () |
virtual void | show () override |
Public Member Functions inherited from SkyOpacityNode | |
bool | visible () |
Public Member Functions inherited from QSGOpacityNode | |
qreal | opacity () const const |
void | setOpacity (qreal opacity) |
Public Member Functions inherited from QSGNode | |
void | appendChildNode (QSGNode *node) |
QSGNode * | childAtIndex (int i) const const |
int | childCount () const const |
QSGNode * | firstChild () const const |
Flags | flags () const const |
void | insertChildNodeAfter (QSGNode *node, QSGNode *after) |
void | insertChildNodeBefore (QSGNode *node, QSGNode *before) |
virtual bool | isSubtreeBlocked () const const |
QSGNode * | lastChild () const const |
void | markDirty (DirtyState bits) |
QSGNode * | nextSibling () const const |
QSGNode * | parent () const const |
void | prependChildNode (QSGNode *node) |
virtual void | preprocess () |
QSGNode * | previousSibling () const const |
void | removeAllChildNodes () |
void | removeChildNode (QSGNode *node) |
void | setFlag (Flag f, bool enabled) |
void | setFlags (Flags f, bool enabled) |
NodeType | type () const const |
Additional Inherited Members | |
Public Types inherited from QSGNode | |
typedef | DirtyState |
enum | DirtyStateBit |
enum | Flag |
typedef | Flags |
enum | NodeType |
Public Attributes inherited from QSGNode | |
BasicNodeType | |
ClipNodeType | |
DirtyForceUpdate | |
DirtyGeometry | |
DirtyMaterial | |
DirtyMatrix | |
DirtyNodeAdded | |
DirtyNodeRemoved | |
DirtyOpacity | |
DirtyPropagationMask | |
DirtySubtreeBlocked | |
DirtyUsePreprocess | |
GeometryNodeType | |
InternalReserved | |
IsVisitableNode | |
OpacityNodeType | |
OwnedByParent | |
OwnsGeometry | |
OwnsMaterial | |
OwnsOpaqueMaterial | |
RenderNodeType | |
RootNodeType | |
TransformNodeType | |
UsePreprocess | |
Detailed Description
Class that handles lines (Constellation lines and boundaries and both coordinate grids) in SkyMapLite.
To display lines component use addLinesComponent.
- Note
- see RootNode::RootNode() for example of adding lines
Class that handles most of the lines in SkyMapLite
- Version
- 1.0
Definition at line 37 of file linesitem.h.
Constructor & Destructor Documentation
◆ LinesItem()
|
explicit |
Constructor.
- Parameters
-
rootNode parent RootNode that instantiated this object
Definition at line 20 of file linesitem.cpp.
Member Function Documentation
◆ addLinesComponent()
void LinesItem::addLinesComponent | ( | LineListIndex * | linesComp, |
QString | color, | ||
int | width, | ||
Qt::PenStyle | style ) |
adds LinesListIndex that is needed to be displayed to m_lineIndexes
- Parameters
-
linesComp LineListIndex derived object color desired color of lines specified as name of entry in ColorScheme width thickness of lines style desired style (currently supports only Qt::SolidLine)
Definition at line 24 of file linesitem.cpp.
◆ update()
|
virtual |
updates all trixels that are associated with LineListIndex or hide them if selected() of this LineListIndex returns false
Implements SkyItem.
Definition at line 72 of file linesitem.cpp.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:09:53 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:09:53 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.