QtiPlot  0.9.8.2
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
PieLabel Class Reference

#include <PieCurve.h>

Inheritance diagram for PieLabel:
LegendWidget FrameWidget

Public Member Functions

QString customText ()
 
 PieLabel (Graph *, PieCurve *pie=0)
 
QString saveToString ()
 
void setCustomText (const QString &s)
 
void setPieCurve (PieCurve *pie)
 
- Public Member Functions inherited from LegendWidget
int angle ()
 
void clone (LegendWidget *t)
 
QFont font ()
 
bool hasTeXOutput ()
 
bool isAutoUpdateEnabled ()
 
 LegendWidget (Graph *)
 
void print (QPainter *p, const QwtScaleMap map[QwtPlot::axisCnt])
 
void setAngle (int angle)
 
void setAutoUpdate (bool on=true)
 
void setFont (const QFont &font)
 
void setTeXOutput (bool on=true)
 
void setText (const QString &s)
 
void setTextColor (const QColor &c)
 
void showTextEditor ()
 
QString text ()
 
QColor textColor ()
 
QSize textSize (QPainter *p, const QwtText &text)
 
 ~LegendWidget ()
 
- Public Member Functions inherited from FrameWidget
int angle ()
 
AttachPolicy attachPolicy ()
 
QColor backgroundColor ()
 
double bottom ()
 
QRectF boundingRect () const
 Return bounding rectangle in plot coordinates. More...
 
QBrush brush ()
 
QColor frameColor ()
 
Qt::PenStyle frameLineStyle ()
 
QPen framePen ()
 
int frameStyle ()
 
 FrameWidget (Graph *)
 
double frameWidth ()
 
bool isOnTop ()
 
void mousePressEvent (QMouseEvent *)
 
void move (const QPoint &pos)
 
Graphplot ()
 
void resetCoordinates ()
 
void resetOrigin ()
 
double right ()
 
void setAngle (int ang)
 
void setAttachPolicy (AttachPolicy attachTo)
 
void setBackgroundColor (const QColor &c)
 
void setBrush (const QBrush &b)
 
void setCoordinates (double left, double top, double right, double bottom)
 Set position (xValue() and yValue()), right and bottom values giving everything in plot coordinates. More...
 
void setFrameColor (const QColor &c)
 
void setFrameLineStyle (const Qt::PenStyle &s)
 
void setFramePen (const QPen &p)
 
void setFrameStyle (int style)
 
void setFrameWidth (double w)
 
void setOnTop (bool on=true)
 
void setOrigin (int x, int y)
 Sets the position of the top left corner in paint coordinates. More...
 
void setOriginCoord (double x, double y)
 Sets the position of the top left corner in axis coordinates. More...
 
void setRect (int x, int y, int w, int h)
 Set geometry, giving everything in paint coordinates. More...
 
void setSize (int w, int h)
 Set size in paint coordinates (pixels). More...
 
void setSize (const QSize &newSize)
 Set size in paint coordinates. More...
 
void showContextMenu ()
 
void showPropertiesDialog ()
 
virtual void updateCoordinates ()
 
double xValue ()
 Returns the x axis coordiante of the top left corner. More...
 
double yValue ()
 Returns the y axis coordiante of the top left corner. More...
 

Static Public Member Functions

static void restore (Graph *g, const QStringList &lst)
 
- Static Public Member Functions inherited from LegendWidget
static void restore (Graph *g, const QStringList &lst)
 
- Static Public Member Functions inherited from FrameWidget
static double heightIn (QWidget *w, Unit unit)
 
static void setRect (QWidget *, double x, double y, double w, double h, Unit unit=Pixel)
 Set geometry of a widget in arbitrary units. More...
 
static double widthIn (QWidget *w, Unit unit)
 
static double xIn (QWidget *w, Unit unit)
 
static double yIn (QWidget *w, Unit unit)
 

Private Member Functions

void closeEvent (QCloseEvent *e)
 

Private Attributes

QString d_custom_text
 
PieCurved_pie_curve
 

Additional Inherited Members

- Public Types inherited from FrameWidget
enum  AttachPolicy { Page, Scales }
 The attach to policy. More...
 
enum  FrameStyle { None = 0, Line = 1, Shadow = 2 }
 The kinds of frame a FrameWidget can draw around. More...
 
enum  Unit {
  Inch, Millimeter, Centimeter, Point,
  Pixel, Scale
}
 Length units. More...
 
- Signals inherited from LegendWidget
void enableEditor ()
 
- Signals inherited from FrameWidget
void changedCoordinates (const QRectF &)
 
void showDialog ()
 
void showMenu ()
 
- Protected Member Functions inherited from FrameWidget
double calculateBottomValue ()
 Returns the y axis coordinate of the bottom right corner based on the pixel value. More...
 
double calculateRightValue ()
 Returns the x axis coordinate of the bottom right corner based on the pixel value. More...
 
double calculateXValue ()
 Returns the x axis coordinate of the top left corner based on the pixel value. More...
 
double calculateYValue ()
 Returns the y axis coordinate of the top left corner based on the pixel value. More...
 
void contextMenuEvent (QContextMenuEvent *)
 
virtual void drawFrame (QPainter *p, const QRect &rect)
 
- Protected Attributes inherited from FrameWidget
int d_angle
 Rotation angle: not implemented yet. More...
 
AttachPolicy d_attach_policy
 The attach to policy. More...
 
QBrush d_brush
 Background brush. More...
 
int d_frame
 Frame type. More...
 
QPen d_frame_pen
 Pen used to draw the frame. More...
 
bool d_on_top
 
Graphd_plot
 Parent plot. More...
 
int d_shadow_width
 Frame width in pixels. More...
 
double d_x
 X axis coordinate of the top left corner. More...
 
double d_x_right
 The right side position in scale coordinates. More...
 
double d_y
 Y axis coordinate of the top left corner. More...
 
double d_y_bottom
 The bottom side position in scale coordinates. More...
 

Constructor & Destructor Documentation

PieLabel::PieLabel ( Graph plot,
PieCurve pie = 0 
)

Member Function Documentation

void PieLabel::closeEvent ( QCloseEvent *  e)
private
QString PieLabel::customText ( )
void PieLabel::restore ( Graph g,
const QStringList &  lst 
)
static
QString PieLabel::saveToString ( )
virtual
void PieLabel::setCustomText ( const QString &  s)
inline

References d_custom_text.

Referenced by PieCurve::addLabel().

void PieLabel::setPieCurve ( PieCurve pie)
inline

References d_pie_curve.

Referenced by PieCurve::addLabel(), and Graph::removePie().

Member Data Documentation

QString PieLabel::d_custom_text
private

Referenced by customText(), and setCustomText().

PieCurve* PieLabel::d_pie_curve
private

Referenced by saveToString(), and setPieCurve().


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