LegendWidget Class Reference

#include <LegendWidget.h>

List of all members.

Public Types

enum  FrameStyle { None = 0, Line = 1, Shadow = 2 }
 The kinds of frame a LegendWidget can draw around the Text. More...

Signals

void enableEditor ()
void showDialog ()
void showMenu ()

Public Member Functions

int angle ()
QColor backgroundColor ()
QFont font ()
int frameStyle ()
 LegendWidget (Plot *)
QwtPlot * plot ()
void print (QPainter *p, const QwtScaleMap map[QwtPlot::axisCnt])
void setAngle (int ang)
void setBackgroundColor (const QColor &c)
void setFont (const QFont &font)
void setFrameStyle (int style)
void setOriginCoord (double x, double y)
 Sets the position of the top left corner in axis coordinates.
void setSelected (bool on=true)
void setSVGMode (bool on=true)
void setText (const QString &s)
void setTextColor (const QColor &c)
void showContextMenu ()
void showTextDialog ()
void showTextEditor ()
QString text ()
QColor textColor ()
double xValue ()
double yValue ()
 ~LegendWidget ()

Private Member Functions

void contextMenuEvent (QContextMenuEvent *)
void drawFrame (QPainter *p, const QRect &rect)
void drawSymbol (PlotCurve *c, int point, QPainter *p, int x, int y, int l)
void drawText (QPainter *, const QRect &, QwtArray< long >, int)
void drawVector (PlotCurve *c, QPainter *p, int x, int y, int l)
PlotCurvegetCurve (const QString &s, int &point)
QwtArray< long > itemsHeight (int y, int symbolLineLength, int &width, int &height)
void mousePressEvent (QMouseEvent *)
virtual void paintEvent (QPaintEvent *e)
QString parse (const QString &str)
QString parseSVG (const QString &str)
int symbolsMaxWidth ()

Private Attributes

int d_angle
 Rotation angle: not implemented yet.
int d_frame
 Frame type.
Plotd_plot
 Parent plot.
SelectionMoveResizerd_selector
bool d_SVG_mode
 Introduced as a work-around for bugs in exporting to SVG.
QwtText * d_text
 Pointer to the QwtText object.
double d_x
double d_y
int h_space
 Distance between symbols and legend text.
int left_margin
 Distance between frame and content.
int line_length
 Length of the symbol line.
int top_margin


Member Enumeration Documentation

enum LegendWidget::FrameStyle

The kinds of frame a LegendWidget can draw around the Text.

Enumerator:
None 
Line 
Shadow 


Constructor & Destructor Documentation

LegendWidget::LegendWidget ( Plot plot  ) 

LegendWidget::~LegendWidget (  ) 


Member Function Documentation

int LegendWidget::angle (  )  [inline]

QColor LegendWidget::backgroundColor (  )  [inline]

void LegendWidget::contextMenuEvent ( QContextMenuEvent *   )  [inline, private]

void LegendWidget::drawFrame ( QPainter *  p,
const QRect &  rect 
) [private]

void LegendWidget::drawSymbol ( PlotCurve c,
int  point,
QPainter *  p,
int  x,
int  y,
int  l 
) [private]

void LegendWidget::drawText ( QPainter *  p,
const QRect &  rect,
QwtArray< long >  height,
int  symbolLineLength 
) [private]

void LegendWidget::drawVector ( PlotCurve c,
QPainter *  p,
int  x,
int  y,
int  l 
) [private]

void LegendWidget::enableEditor (  )  [signal]

QFont LegendWidget::font (  )  [inline]

int LegendWidget::frameStyle (  )  [inline]

PlotCurve * LegendWidget::getCurve ( const QString &  s,
int &  point 
) [private]

QwtArray< long > LegendWidget::itemsHeight ( int  y,
int  symbolLineLength,
int &  width,
int &  height 
) [private]

void LegendWidget::mousePressEvent ( QMouseEvent *   )  [private]

void LegendWidget::paintEvent ( QPaintEvent *  e  )  [private, virtual]

QString LegendWidget::parse ( const QString &  str  )  [private]

QString LegendWidget::parseSVG ( const QString &  str  )  [private]

QwtPlot* LegendWidget::plot (  )  [inline]

void LegendWidget::print ( QPainter *  p,
const QwtScaleMap  map[QwtPlot::axisCnt] 
)

void LegendWidget::setAngle ( int  ang  )  [inline]

void LegendWidget::setBackgroundColor ( const QColor &  c  ) 

void LegendWidget::setFont ( const QFont &  font  ) 

void LegendWidget::setFrameStyle ( int  style  ) 

void LegendWidget::setOriginCoord ( double  x,
double  y 
)

Sets the position of the top left corner in axis coordinates.

void LegendWidget::setSelected ( bool  on = true  ) 

void LegendWidget::setSVGMode ( bool  on = true  )  [inline]

void LegendWidget::setText ( const QString &  s  ) 

void LegendWidget::setTextColor ( const QColor &  c  ) 

void LegendWidget::showContextMenu (  )  [inline]

void LegendWidget::showDialog (  )  [signal]

void LegendWidget::showMenu (  )  [signal]

void LegendWidget::showTextDialog (  )  [inline]

void LegendWidget::showTextEditor (  ) 

int LegendWidget::symbolsMaxWidth (  )  [private]

QString LegendWidget::text (  )  [inline]

QColor LegendWidget::textColor (  )  [inline]

double LegendWidget::xValue (  ) 

double LegendWidget::yValue (  ) 


Member Data Documentation

int LegendWidget::d_angle [private]

Rotation angle: not implemented yet.

int LegendWidget::d_frame [private]

Frame type.

Plot* LegendWidget::d_plot [private]

Parent plot.

SelectionMoveResizer* LegendWidget::d_selector [private]

bool LegendWidget::d_SVG_mode [private]

Introduced as a work-around for bugs in exporting to SVG.

QwtText* LegendWidget::d_text [private]

Pointer to the QwtText object.

double LegendWidget::d_x [private]

double LegendWidget::d_y [private]

int LegendWidget::h_space [private]

Distance between symbols and legend text.

int LegendWidget::left_margin [private]

Distance between frame and content.

int LegendWidget::line_length [private]

Length of the symbol line.

int LegendWidget::top_margin [private]


The documentation for this class was generated from the following files:
Generated on Thu Feb 7 13:59:28 2008 for QtiPlot by  doxygen 1.5.4