PanelSliderBar Class Reference

Generic class for panel slider bars. More...

#include "ui/panelsliderbar.h"

List of all members.

Public Types

enum  SliderBarState { Open, Closed }
 

Enumerator for the slider bar state Defines values: Open, Closed.

More...

Public Slots

void changeDirection (SliderBarState state)
 Slot to change sliderbar direction.
void resizeSliderBar (const QSize &size)
 Slot to redraw the slider bar after window resize event.

Signals

void clicked ()
 Signal that is emitted the slider bar is clicked.

Public Member Functions

 PanelSliderBar (QWidget *parent, Side side)
 Constructor.

Protected Member Functions

void paintEvent (QPaintEvent *)
 Draws the slider.
void mouseReleaseEvent (QMouseEvent *)
 Mouse release event used to expand/collapse the panel.

Private Attributes

int m_sliderDirection
 Direction of the slider bar.
QPixmap m_menuDropShadowTile
 Pixmap for menu drop shadow.
QPixmap m_sliderButton
 Pixmap for panel sliding bar button.
QPixmap m_sliderButtonArrows [2]
 Pixmap array for panel sliding bar button arrows.
QPixmap m_sliderTile
 Pixmap for panel sliding bar.
QRect m_bottomRect
 Rect for slider bar bottom.
QRect m_buttonRect
 Rect for slider bar button.
QRect m_topRect
 Rect for slider bar top.
QRegion m_sliderRegion
 Region of the slider bar.
Side m_sliderSide
 Slider side.

Detailed Description

Generic class for panel slider bars.

Author:
Kaj Wallin - kaj.wallin (at) ixonos.com
Pekka Nissinen - pekka.nissinen@ixonos.com

Member Enumeration Documentation

Enumerator for the slider bar state Defines values: Open, Closed.

See also:
changeDirection

Constructor & Destructor Documentation

PanelSliderBar::PanelSliderBar ( QWidget *  parent,
Side  side 
)

Constructor.

Parameters:
parent Parent
side Qstring for the sliderbar location. Accepts "LEFT" and "RIGHT"

Member Function Documentation

void PanelSliderBar::changeDirection ( SliderBarState  state  )  [slot]

Slot to change sliderbar direction.

Parameters:
state Current state of the panel
void PanelSliderBar::clicked (  )  [signal]

Signal that is emitted the slider bar is clicked.

See also:
mouseReleaseEvent
void PanelSliderBar::mouseReleaseEvent ( QMouseEvent *   )  [protected]

Mouse release event used to expand/collapse the panel.

Parameters:
* Event
See also:
clicked
void PanelSliderBar::paintEvent ( QPaintEvent *   )  [protected]

Draws the slider.

Parameters:
* QPaintEvent unused
void PanelSliderBar::resizeSliderBar ( const QSize &  size  )  [slot]

Slot to redraw the slider bar after window resize event.

Parameters:
size Size of the new window

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

Generated on Tue Aug 3 11:47:36 2010 for Situare client for Maemo by  doxygen 1.6.1