svgui
1.9
|
#include <SelectableLabel.h>
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 |
Definition at line 21 of file SelectableLabel.h.
SelectableLabel::SelectableLabel | ( | QWidget * | parent = 0 | ) |
Definition at line 21 of file SelectableLabel.cpp.
References setupStyle().
SelectableLabel::~SelectableLabel | ( | ) | [virtual] |
Definition at line 32 of file SelectableLabel.cpp.
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.
void SelectableLabel::selectionChanged | ( | ) | [signal] |
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().
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().
bool SelectableLabel::m_selected [protected] |
Definition at line 51 of file SelectableLabel.h.
Referenced by isSelected(), mousePressEvent(), setSelected(), setSelectedText(), setUnselectedText(), setupStyle(), and toggle().
bool SelectableLabel::m_swallowRelease [protected] |
Definition at line 52 of file SelectableLabel.h.
Referenced by mousePressEvent(), and mouseReleaseEvent().