|
| QCPAbstractLegendItem (QCPLegend *parent) |
| Constructs a QCPAbstractLegendItem and associates it with the QCPLegend parent.
|
|
QCPLegend * | parentLegend () const |
|
QFont | font () const |
|
QColor | textColor () const |
|
QFont | selectedFont () const |
|
QColor | selectedTextColor () const |
|
bool | selectable () const |
|
bool | selected () const |
|
void | setFont (const QFont &font) |
| Sets the default font of this specific legend item to font.
|
|
void | setTextColor (const QColor &color) |
| Sets the default text color of this specific legend item to color.
|
|
void | setSelectedFont (const QFont &font) |
| When this legend item is selected, font is used to draw generic text, instead of the normal font set with setFont.
|
|
void | setSelectedTextColor (const QColor &color) |
| When this legend item is selected, color is used to draw generic text, instead of the normal color set with setTextColor.
|
|
Q_SLOT void | setSelectable (bool selectable) |
| Sets whether this specific legend item is selectable.
|
|
Q_SLOT void | setSelected (bool selected) |
| Sets whether this specific legend item is selected.
|
|
virtual double | selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=0) const |
| Layout elements are sensitive to events inside their outer rect.
|
|
| QCPLayoutElement (QCustomPlot *parentPlot=0) |
| Creates an instance of QCPLayoutElement and sets default values.
|
|
virtual | ~QCPLayoutElement () |
|
QCPLayout * | layout () const |
| Returns the parent layout of this layout element.
|
|
QRect | rect () const |
| Returns the inner rect of this layout element.
|
|
QRect | outerRect () const |
|
QMargins | margins () const |
|
QMargins | minimumMargins () const |
|
QCP::MarginSides | autoMargins () const |
|
QSize | minimumSize () const |
|
QSize | maximumSize () const |
|
QCPMarginGroup * | marginGroup (QCP::MarginSide side) const |
|
QHash< QCP::MarginSide, QCPMarginGroup * > | marginGroups () const |
|
void | setOuterRect (const QRect &rect) |
| Sets the outer rect of this layout element.
|
|
void | setMargins (const QMargins &margins) |
| Sets the margins of this layout element.
|
|
void | setMinimumMargins (const QMargins &margins) |
| If setAutoMargins is enabled on some or all margins, this function is used to provide minimum values for those margins.
|
|
void | setAutoMargins (QCP::MarginSides sides) |
| Sets on which sides the margin shall be calculated automatically.
|
|
void | setMinimumSize (const QSize &size) |
| Sets the minimum size for the inner rect of this layout element.
|
|
void | setMinimumSize (int width, int height) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Sets the minimum size for the inner rect of this layout element.
|
|
void | setMaximumSize (const QSize &size) |
| Sets the maximum size for the inner rect of this layout element.
|
|
void | setMaximumSize (int width, int height) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Sets the maximum size for the inner rect of this layout element.
|
|
void | setMarginGroup (QCP::MarginSides sides, QCPMarginGroup *group) |
| Sets the margin group of the specified margin sides.
|
|
virtual void | update (UpdatePhase phase) |
| Updates the layout element and sub-elements.
|
|
virtual QSize | minimumSizeHint () const |
| Returns the minimum size this layout element (the inner rect) may be compressed to.
|
|
virtual QSize | maximumSizeHint () const |
| Returns the maximum size this layout element (the inner rect) may be expanded to.
|
|
virtual QList< QCPLayoutElement * > | elements (bool recursive) const |
| Returns a list of all child elements in this layout element.
|
|
| QCPLayerable (QCustomPlot *plot, QString targetLayer="", QCPLayerable *parentLayerable=0) |
| Creates a new QCPLayerable instance.
|
|
| ~QCPLayerable () |
|
bool | visible () const |
|
QCustomPlot * | parentPlot () const |
|
QCPLayerable * | parentLayerable () const |
| Returns the parent layerable of this layerable.
|
|
QCPLayer * | layer () const |
|
bool | antialiased () const |
|
void | setVisible (bool on) |
| Sets the visibility of this layerable object.
|
|
Q_SLOT bool | setLayer (QCPLayer *layer) |
| Sets the layer of this layerable object.
|
|
bool | setLayer (const QString &layerName) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Sets the layer of this layerable object by name.
|
|
void | setAntialiased (bool enabled) |
| Sets whether this object will be drawn antialiased or not.
|
|
bool | realVisibility () const |
| Returns whether this layerable is visible, taking the visibility of the layerable parent and the visibility of the layer this layerable is on into account.
|
|
|
virtual QCP::Interaction | selectionCategory () const |
|
virtual void | applyDefaultAntialiasingHint (QCPPainter *painter) const |
|
virtual QRect | clipRect () const |
|
virtual void | draw (QCPPainter *painter)=0 |
|
virtual void | selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged) |
|
virtual void | deselectEvent (bool *selectionStateChanged) |
|
virtual int | calculateAutoMargin (QCP::MarginSide side) |
|
virtual void | mousePressEvent (QMouseEvent *event) |
| This event is called, if the mouse was pressed while being inside the outer rect of this layout element.
|
|
virtual void | mouseMoveEvent (QMouseEvent *event) |
| This event is called, if the mouse is moved inside the outer rect of this layout element.
|
|
virtual void | mouseReleaseEvent (QMouseEvent *event) |
| This event is called, if the mouse was previously pressed inside the outer rect of this layout element and is now released.
|
|
virtual void | mouseDoubleClickEvent (QMouseEvent *event) |
| This event is called, if the mouse is double-clicked inside the outer rect of this layout element.
|
|
virtual void | wheelEvent (QWheelEvent *event) |
| This event is called, if the mouse wheel is scrolled while the cursor is inside the rect of this layout element.
|
|
virtual void | parentPlotInitialized (QCustomPlot *parentPlot) |
|
void | initializeParentPlot (QCustomPlot *parentPlot) |
|
void | setParentLayerable (QCPLayerable *parentLayerable) |
|
bool | moveToLayer (QCPLayer *layer, bool prepend) |
|
void | applyAntialiasingHint (QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const |
|
The abstract base class for all entries in a QCPLegend.
It defines a very basic interface for entries in a QCPLegend. For representing plottables in the legend, the subclass QCPPlottableLegendItem is more suitable.
Only derive directly from this class when you need absolute freedom (e.g. a custom legend entry that's not even associated with a plottable).
You must implement the following pure virtual functions:
You inherit the following members you may use:
QCPLegend *mParentLegend | A pointer to the parent QCPLegend. |
QFont mFont | The generic font of the item. You should use this font for all or at least the most prominent text of the item. |
Definition at line 2057 of file qcustomplot.h.
double QCPAbstractLegendItem::selectTest |
( |
const QPointF & |
pos, |
|
|
bool |
onlySelectable, |
|
|
QVariant * |
details = 0 |
|
) |
| const |
|
virtual |
Layout elements are sensitive to events inside their outer rect.
If pos is within the outer rect, this method returns a value corresponding to 0.99 times the parent plot's selection tolerance. However, layout elements are not selectable by default. So if onlySelectable is true, -1.0 is returned.
See QCPLayerable::selectTest for a general explanation of this virtual method.
QCPLayoutElement subclasses may reimplement this method to provide more specific selection test behaviour.
Reimplemented from QCPLayoutElement.
Definition at line 12746 of file qcustomplot.cpp.