svgui  1.9
SelectableLabel Class Reference

#include <SelectableLabel.h>

List of all members.

Public Slots

void setSelected (bool)
void toggle ()

Signals

void selectionChanged ()
void doubleClicked ()

Public Member Functions

 SelectableLabel (QWidget *parent=0)
virtual ~SelectableLabel ()
void setSelectedText (QString)
void setUnselectedText (QString)
bool isSelected () const

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *e)
virtual void mouseReleaseEvent (QMouseEvent *e)
virtual void mouseDoubleClickEvent (QMouseEvent *e)
virtual void enterEvent (QEvent *)
virtual void leaveEvent (QEvent *)
void setupStyle ()

Protected Attributes

QString m_selectedText
QString m_unselectedText
bool m_selected
bool m_swallowRelease

Detailed Description

Definition at line 21 of file SelectableLabel.h.


Constructor & Destructor Documentation

SelectableLabel::SelectableLabel ( QWidget *  parent = 0)

Definition at line 21 of file SelectableLabel.cpp.

References setupStyle().

Definition at line 32 of file SelectableLabel.cpp.


Member Function Documentation

void SelectableLabel::setSelectedText ( QString  text)

Definition at line 48 of file SelectableLabel.cpp.

References m_selected, and m_selectedText.

void SelectableLabel::setUnselectedText ( QString  text)

Definition at line 37 of file SelectableLabel.cpp.

References m_selected, and m_unselectedText.

bool SelectableLabel::isSelected ( ) const [inline]

Definition at line 32 of file SelectableLabel.h.

References m_selected.

Referenced by mousePressEvent().

void SelectableLabel::doubleClicked ( ) [signal]

Referenced by mouseDoubleClickEvent().

void SelectableLabel::setSelected ( bool  s) [slot]

Definition at line 89 of file SelectableLabel.cpp.

References m_selected, m_selectedText, m_unselectedText, and setupStyle().

Referenced by mousePressEvent(), and toggle().

void SelectableLabel::toggle ( ) [slot]

Definition at line 103 of file SelectableLabel.cpp.

References m_selected, and setSelected().

void SelectableLabel::mousePressEvent ( QMouseEvent *  e) [protected, virtual]

Definition at line 109 of file SelectableLabel.cpp.

References m_selected, m_swallowRelease, selectionChanged(), and setSelected().

void SelectableLabel::mouseReleaseEvent ( QMouseEvent *  e) [protected, virtual]

Definition at line 125 of file SelectableLabel.cpp.

References m_swallowRelease.

void SelectableLabel::mouseDoubleClickEvent ( QMouseEvent *  e) [protected, virtual]

Definition at line 118 of file SelectableLabel.cpp.

References doubleClicked().

void SelectableLabel::enterEvent ( QEvent *  ) [protected, virtual]

Definition at line 132 of file SelectableLabel.cpp.

void SelectableLabel::leaveEvent ( QEvent *  ) [protected, virtual]

Definition at line 142 of file SelectableLabel.cpp.

void SelectableLabel::setupStyle ( ) [protected]

Definition at line 59 of file SelectableLabel.cpp.

References m_selected.

Referenced by SelectableLabel(), and setSelected().


Member Data Documentation

QString SelectableLabel::m_selectedText [protected]

Definition at line 49 of file SelectableLabel.h.

Referenced by setSelected(), and setSelectedText().

QString SelectableLabel::m_unselectedText [protected]

Definition at line 50 of file SelectableLabel.h.

Referenced by setSelected(), and setUnselectedText().

Definition at line 52 of file SelectableLabel.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().


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