svgui  1.9
SelectableLabel Class Reference

#include <SelectableLabel.h>

Inheritance diagram for SelectableLabel:
Collaboration diagram for SelectableLabel:

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::SelectableLabel ( QWidget *  parent = 0)

Definition at line 21 of file SelectableLabel.cpp.

References setupStyle().

◆ ~SelectableLabel()

SelectableLabel::~SelectableLabel ( )
virtual

Definition at line 32 of file SelectableLabel.cpp.

Member Function Documentation

◆ setSelectedText()

void SelectableLabel::setSelectedText ( QString  text)

Definition at line 48 of file SelectableLabel.cpp.

References m_selected, and m_selectedText.

◆ setUnselectedText()

void SelectableLabel::setUnselectedText ( QString  text)

Definition at line 37 of file SelectableLabel.cpp.

References m_selected, and m_unselectedText.

◆ isSelected()

bool SelectableLabel::isSelected ( ) const
inline

Definition at line 32 of file SelectableLabel.h.

References m_selected.

◆ selectionChanged

void SelectableLabel::selectionChanged ( )
signal

Referenced by mousePressEvent().

◆ doubleClicked

void SelectableLabel::doubleClicked ( )
signal

Referenced by mouseDoubleClickEvent().

◆ setSelected

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().

◆ toggle

void SelectableLabel::toggle ( )
slot

Definition at line 103 of file SelectableLabel.cpp.

References m_selected, and setSelected().

◆ mousePressEvent()

void SelectableLabel::mousePressEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 109 of file SelectableLabel.cpp.

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

◆ mouseReleaseEvent()

void SelectableLabel::mouseReleaseEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 125 of file SelectableLabel.cpp.

References m_swallowRelease.

◆ mouseDoubleClickEvent()

void SelectableLabel::mouseDoubleClickEvent ( QMouseEvent *  e)
protectedvirtual

Definition at line 118 of file SelectableLabel.cpp.

References doubleClicked().

◆ enterEvent()

void SelectableLabel::enterEvent ( QEvent *  )
protectedvirtual

Definition at line 132 of file SelectableLabel.cpp.

◆ leaveEvent()

void SelectableLabel::leaveEvent ( QEvent *  )
protectedvirtual

Definition at line 142 of file SelectableLabel.cpp.

◆ setupStyle()

void SelectableLabel::setupStyle ( )
protected

Definition at line 59 of file SelectableLabel.cpp.

References m_selected.

Referenced by SelectableLabel(), and setSelected().

Member Data Documentation

◆ m_selectedText

QString SelectableLabel::m_selectedText
protected

Definition at line 49 of file SelectableLabel.h.

Referenced by setSelected(), and setSelectedText().

◆ m_unselectedText

QString SelectableLabel::m_unselectedText
protected

Definition at line 50 of file SelectableLabel.h.

Referenced by setSelected(), and setUnselectedText().

◆ m_selected

bool SelectableLabel::m_selected
protected

◆ m_swallowRelease

bool SelectableLabel::m_swallowRelease
protected

Definition at line 52 of file SelectableLabel.h.

Referenced by mousePressEvent(), and mouseReleaseEvent().


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