PanelContextButtonBar Class Reference

Base class for panel context button bar. More...

#include <panelcontextbuttonbar.h>

List of all members.

Signals

void barHidden ()
 Signal that is sent when context button bar is hidden.
void barVisible ()
 Signal that is sent when context button bar is visible.
void positionChangeRequested ()
 This signal is called when context button bar needs to be repositioned.
void toggleState ()
 Signal that is sent when the context button bar state must be changed.

Public Member Functions

 PanelContextButtonBar (QWidget *parent=0)
 Constructor.
void hideContextButtonBar ()
 Hides the context button bar.
bool isBarVisible () const
 Returns the current state of the context button bar.
void move (int x, int y)
 Moves the context button bar to desired position.
void setContextButtons (QWidget *contextButtons)
 Sets the context buttons to the context button bar.
void showContextButtonBar ()
 Shows the context button bar.

Protected Member Functions

void paintEvent (QPaintEvent *event)
 Draws the bar.

Private Slots

void contextButtonBarStateChanged ()
 Internal slot used to set the context button bar state.

Private Attributes

bool m_visible
 Current state of the context button bar.
QPixmap m_barTile
 Pixmap for button bar.
QPixmap m_barTop
 Pixmap for button bar top.
QRect m_barRect
 Rect for the button bar.
QState * m_stateHidden
 State of the hidden context button bar.
QState * m_stateVisible
 State of the visible context button bar.
QWidget * m_contextButtons
 Widget for context buttons.

Detailed Description

Base class for panel context button bar.

Author:
Pekka Nissinen - pekka.nissinen (at) ixonos.com

Constructor & Destructor Documentation

PanelContextButtonBar::PanelContextButtonBar ( QWidget *  parent = 0  ) 

Constructor.

Parameters:
parent Parent

Member Function Documentation

bool PanelContextButtonBar::isBarVisible (  )  const

Returns the current state of the context button bar.

Returns:
Current state
void PanelContextButtonBar::move ( int  x,
int  y 
)

Moves the context button bar to desired position.

Parameters:
x Horizontal position
y Vertical position
void PanelContextButtonBar::paintEvent ( QPaintEvent *  event  )  [protected]

Draws the bar.

Parameters:
event Paint event
void PanelContextButtonBar::setContextButtons ( QWidget *  contextButtons  ) 

Sets the context buttons to the context button bar.

Parameters:
contextButtons Pointer to context buttons

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

Generated on Fri Sep 3 12:05:42 2010 for Situare client for Maemo by  doxygen 1.6.1