Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

MultiGradientSelector Class Reference
[Visual]

#include <OpenMS/VISUAL/MultiGradientSelector.h>

Inheritance diagram for MultiGradientSelector:

QWidget

List of all members.


Detailed Description

A widget witch allows constructing gradients of multiple colors.

MultiGradientSelector.png

The above example image shows a MultiGradientSelector.

Public Slots

void stairsInterpolation (bool state)
 sets what interpolation mode is used

Public Member Functions

 MultiGradientSelector (QWidget *parent=0)
 Constructor.
 ~MultiGradientSelector ()
 Desctructor.
const MultiGradientgradient () const
 returns a const reference to the gradient
MultiGradientgradient ()
 returns a mutable reference to the gradient
void setInterpolationMode (MultiGradient::InterpolationMode mode)
 sets the interploation mode
UInt getInterpolationMode () const
 returns the interpolaion mode

Protected Member Functions

void paintEvent (QPaintEvent *e)
void mousePressEvent (QMouseEvent *e)
void mouseMoveEvent (QMouseEvent *e)
void mouseReleaseEvent (QMouseEvent *e)
void mouseDoubleClickEvent (QMouseEvent *e)
void keyPressEvent (QKeyEvent *e)

Protected Attributes

MultiGradient gradient_
Int margin_
Int gradient_area_width_
Int lever_area_height_
Int selected_
QColor selected_color_
bool left_button_pressed_


Constructor & Destructor Documentation

MultiGradientSelector ( QWidget parent = 0  ) 

Constructor.

~MultiGradientSelector (  ) 

Desctructor.


Member Function Documentation

const MultiGradient& gradient (  )  const

returns a const reference to the gradient

MultiGradient& gradient (  ) 

returns a mutable reference to the gradient

void setInterpolationMode ( MultiGradient::InterpolationMode  mode  ) 

sets the interploation mode

UInt getInterpolationMode (  )  const

returns the interpolaion mode

void stairsInterpolation ( bool  state  )  [slot]

sets what interpolation mode is used

void paintEvent ( QPaintEvent *  e  )  [protected]

void mousePressEvent ( QMouseEvent *  e  )  [protected]

void mouseMoveEvent ( QMouseEvent *  e  )  [protected]

void mouseReleaseEvent ( QMouseEvent *  e  )  [protected]

void mouseDoubleClickEvent ( QMouseEvent *  e  )  [protected]

void keyPressEvent ( QKeyEvent *  e  )  [protected]


Member Data Documentation

MultiGradient gradient_ [protected]

Int margin_ [protected]

Int gradient_area_width_ [protected]

Int lever_area_height_ [protected]

Int selected_ [protected]

QColor selected_color_ [protected]

bool left_button_pressed_ [protected]


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:48 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1