Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

VrScale Class Reference

Draw scale for plots. More...

#include <VrGUI_int.h>

List of all members.

Public Member Functions

 VrScale (VrScaleDraw::Orientation ori, QWidget *parent, const char *title_name, double arg_min, double arg_max, double arg_scalemin, double arg_scalemax, int arg_divisions)
 ~VrScale ()
int minBorderDist () const
QSize sizeHint () const

Public Attributes

VrScaleDraw d_scale
int zyd_y1
double zyd_cnv
int d_borderDist
QString d_title

Protected Member Functions

void paintEvent (QPaintEvent *e)
void resizeEvent (QResizeEvent *e)

Private Member Functions

void setRange (double x1, double x2)

Private Attributes

int d_baseDist
int d_titleDist
int d_titleOffset


Detailed Description

Draw scale for plots.


Constructor & Destructor Documentation

VrScale::VrScale VrScaleDraw::Orientation  ori,
QWidget *  parent,
const char *  title_name,
double  arg_min,
double  arg_max,
double  arg_scalemin,
double  arg_scalemax,
int  arg_divisions
 

Constructs a scale for a plot

Computes scaling factors to map values in the domain [arg_scalemin, arg_scalemax] to [arg_min, arg_max].

Parameters:
ori Orientation
parent Parent widget
title_name label for axis
arg_min min of output range
arg_max max of output range
arg_scalemin min of input domain
arg_scalemax max of input domain
arg_divisions number of major division

VrScale::~VrScale  ) 
 


Member Function Documentation

int VrScale::minBorderDist  )  const
 

void VrScale::paintEvent QPaintEvent *  e  )  [protected]
 

void VrScale::resizeEvent QResizeEvent *  e  )  [protected]
 

void VrScale::setRange double  x1,
double  x2
[private]
 

QSize VrScale::sizeHint  )  const
 


Member Data Documentation

int VrScale::d_baseDist [private]
 

int VrScale::d_borderDist
 

VrScaleDraw VrScale::d_scale
 

QString VrScale::d_title
 

int VrScale::d_titleDist [private]
 

int VrScale::d_titleOffset [private]
 

double VrScale::zyd_cnv
 

int VrScale::zyd_y1
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 15 23:47:11 2005 for GNU Radio by  doxygen 1.4.0