Stellarium  0.90.0
List of all members | Public Types | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
QCPLegend Class Reference
+ Inheritance diagram for QCPLegend:
+ Collaboration diagram for QCPLegend:

Public Types

enum  SelectablePart { spNone = 0x000, spLegendBox = 0x001, spItems = 0x002 }
- Public Types inherited from QCPLayoutElement
enum  UpdatePhase { upPreparation, upMargins, upLayout }


void selectionChanged (QCPLegend::SelectableParts parts)
void selectableChanged (QCPLegend::SelectableParts parts)
- Signals inherited from QCPLayerable
void layerChanged (QCPLayer *newLayer)

Public Member Functions

QPen borderPen () const
QBrush brush () const
QFont font () const
QColor textColor () const
QSize iconSize () const
int iconTextPadding () const
QPen iconBorderPen () const
SelectableParts selectableParts () const
SelectableParts selectedParts () const
QPen selectedBorderPen () const
QPen selectedIconBorderPen () const
QBrush selectedBrush () const
QFont selectedFont () const
QColor selectedTextColor () const
void setBorderPen (const QPen &pen)
void setBrush (const QBrush &brush)
void setFont (const QFont &font)
void setTextColor (const QColor &color)
void setIconSize (const QSize &size)
void setIconSize (int width, int height)
void setIconTextPadding (int padding)
void setIconBorderPen (const QPen &pen)
Q_SLOT void setSelectableParts (const SelectableParts &selectableParts)
Q_SLOT void setSelectedParts (const SelectableParts &selectedParts)
void setSelectedBorderPen (const QPen &pen)
void setSelectedIconBorderPen (const QPen &pen)
void setSelectedBrush (const QBrush &brush)
void setSelectedFont (const QFont &font)
void setSelectedTextColor (const QColor &color)
virtual double selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=0) const
QCPAbstractLegendItemitem (int index) const
QCPPlottableLegendItemitemWithPlottable (const QCPAbstractPlottable *plottable) const
int itemCount () const
bool hasItem (QCPAbstractLegendItem *item) const
bool hasItemWithPlottable (const QCPAbstractPlottable *plottable) const
bool addItem (QCPAbstractLegendItem *item)
bool removeItem (int index)
bool removeItem (QCPAbstractLegendItem *item)
void clearItems ()
QList< QCPAbstractLegendItem * > selectedItems () const
- Public Member Functions inherited from QCPLayoutGrid
int rowCount () const
int columnCount () const
QList< double > columnStretchFactors () const
QList< double > rowStretchFactors () const
int columnSpacing () const
int rowSpacing () const
void setColumnStretchFactor (int column, double factor)
void setColumnStretchFactors (const QList< double > &factors)
void setRowStretchFactor (int row, double factor)
void setRowStretchFactors (const QList< double > &factors)
void setColumnSpacing (int pixels)
void setRowSpacing (int pixels)
virtual void updateLayout ()
virtual int elementCount () const
virtual QCPLayoutElementelementAt (int index) const
virtual QCPLayoutElementtakeAt (int index)
virtual bool take (QCPLayoutElement *element)
virtual QList< QCPLayoutElement * > elements (bool recursive) const
virtual void simplify ()
virtual QSize minimumSizeHint () const
virtual QSize maximumSizeHint () const
QCPLayoutElementelement (int row, int column) const
bool addElement (int row, int column, QCPLayoutElement *element)
bool hasElement (int row, int column)
void expandTo (int newRowCount, int newColumnCount)
void insertRow (int newIndex)
void insertColumn (int newIndex)
- Public Member Functions inherited from QCPLayout
virtual void update (UpdatePhase phase)
bool removeAt (int index)
bool remove (QCPLayoutElement *element)
void clear ()
- Public Member Functions inherited from QCPLayoutElement
 QCPLayoutElement (QCustomPlot *parentPlot=0)
QCPLayoutlayout () const
QRect rect () const
QRect outerRect () const
QMargins margins () const
QMargins minimumMargins () const
QCP::MarginSides autoMargins () const
QSize minimumSize () const
QSize maximumSize () const
QCPMarginGroupmarginGroup (QCP::MarginSide side) const
QHash< QCP::MarginSide, QCPMarginGroup * > marginGroups () const
void setOuterRect (const QRect &rect)
void setMargins (const QMargins &margins)
void setMinimumMargins (const QMargins &margins)
void setAutoMargins (QCP::MarginSides sides)
void setMinimumSize (const QSize &size)
void setMinimumSize (int width, int height)
void setMaximumSize (const QSize &size)
void setMaximumSize (int width, int height)
void setMarginGroup (QCP::MarginSides sides, QCPMarginGroup *group)
- Public Member Functions inherited from QCPLayerable
 QCPLayerable (QCustomPlot *plot, QString targetLayer=QString(), QCPLayerable *parentLayerable=0)
bool visible () const
QCustomPlotparentPlot () const
QCPLayerableparentLayerable () const
QCPLayerlayer () const
bool antialiased () const
void setVisible (bool on)
Q_SLOT bool setLayer (QCPLayer *layer)
bool setLayer (const QString &layerName)
void setAntialiased (bool enabled)
bool realVisibility () const

Protected Member Functions

virtual void parentPlotInitialized (QCustomPlot *parentPlot)
virtual QCP::Interaction selectionCategory () const
virtual void applyDefaultAntialiasingHint (QCPPainter *painter) const
virtual void draw (QCPPainter *painter)
virtual void selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged)
virtual void deselectEvent (bool *selectionStateChanged)
QPen getBorderPen () const
QBrush getBrush () const
- Protected Member Functions inherited from QCPLayoutGrid
void getMinimumRowColSizes (QVector< int > *minColWidths, QVector< int > *minRowHeights) const
void getMaximumRowColSizes (QVector< int > *maxColWidths, QVector< int > *maxRowHeights) const
- Protected Member Functions inherited from QCPLayout
void sizeConstraintsChanged () const
void adoptElement (QCPLayoutElement *el)
void releaseElement (QCPLayoutElement *el)
QVector< int > getSectionSizes (QVector< int > maxSizes, QVector< int > minSizes, QVector< double > stretchFactors, int totalSize) const
- Protected Member Functions inherited from QCPLayoutElement
virtual int calculateAutoMargin (QCP::MarginSide side)
virtual void mousePressEvent (QMouseEvent *event)
virtual void mouseMoveEvent (QMouseEvent *event)
virtual void mouseReleaseEvent (QMouseEvent *event)
virtual void mouseDoubleClickEvent (QMouseEvent *event)
virtual void wheelEvent (QWheelEvent *event)
- Protected Member Functions inherited from QCPLayerable
virtual QRect clipRect () const
void initializeParentPlot (QCustomPlot *parentPlot)
void setParentLayerable (QCPLayerable *parentLayerable)
bool moveToLayer (QCPLayer *layer, bool prepend)
void applyAntialiasingHint (QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const

Protected Attributes

QPen mBorderPen
QPen mIconBorderPen
QBrush mBrush
QFont mFont
QColor mTextColor
QSize mIconSize
int mIconTextPadding
SelectableParts mSelectedParts
SelectableParts mSelectableParts
QPen mSelectedBorderPen
QPen mSelectedIconBorderPen
QBrush mSelectedBrush
QFont mSelectedFont
QColor mSelectedTextColor
- Protected Attributes inherited from QCPLayoutGrid
QList< QList< QCPLayoutElement * > > mElements
QList< double > mColumnStretchFactors
QList< double > mRowStretchFactors
int mColumnSpacing
int mRowSpacing
- Protected Attributes inherited from QCPLayoutElement
QSize mMinimumSize
QSize mMaximumSize
QRect mRect
QRect mOuterRect
QMargins mMargins
QMargins mMinimumMargins
QCP::MarginSides mAutoMargins
QHash< QCP::MarginSide, QCPMarginGroup * > mMarginGroups
- Protected Attributes inherited from QCPLayerable
bool mVisible
QPointer< QCPLayerablemParentLayerable
bool mAntialiased


class QCustomPlot
class QCPAbstractLegendItem

Detailed Description

Definition at line 2169 of file qcustomplot.h.

Member Enumeration Documentation

Defines the selectable parts of a legend

See also
setSelectedParts, setSelectableParts

0x000 None


0x001 The legend box (frame)


0x002 Legend items individually (see selectedItems)

Definition at line 2194 of file qcustomplot.h.

The documentation for this class was generated from the following file: