#include <iistaskheader.h>

Public Slots

void fold ()
 

Signals

void activated ()
 

Public Member Functions

 iisTaskHeader (const QIcon &icon, const QString &title, bool expandable, QWidget *parent=0)
 
void setScheme (iisTaskPanelScheme *scheme)
 
virtual ~iisTaskHeader ()
 

Protected Slots

void animate ()
 

Protected Member Functions

void changeIcons ()
 
virtual void enterEvent (QEvent *event)
 
bool eventFilter (QObject *obj, QEvent *event)
 
virtual void leaveEvent (QEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
virtual void paintEvent (QPaintEvent *event)
 

Protected Attributes

bool m_buttonOver
 
bool m_fold
 
double m_opacity
 
bool m_over
 
QLabelmyButton
 
bool myExpandable
 
iisIconLabelSchememyLabelScheme
 
iisTaskPanelSchememyScheme
 
iisIconLabelmyTitle
 

Constructor & Destructor Documentation

◆ iisTaskHeader()

◆ ~iisTaskHeader()

iisTaskHeader::~iisTaskHeader ( )
virtual

Member Function Documentation

◆ activated

void iisTaskHeader::activated ( )
signal

◆ animate

void iisTaskHeader::animate ( )
protectedslot

◆ changeIcons()

◆ enterEvent()

void iisTaskHeader::enterEvent ( QEvent event)
protectedvirtual

References animate(), and m_over.

◆ eventFilter()

bool iisTaskHeader::eventFilter ( QObject obj,
QEvent event 
)
protected

References changeIcons(), fold(), and m_buttonOver.

◆ fold

void iisTaskHeader::fold ( )
slot

◆ leaveEvent()

void iisTaskHeader::leaveEvent ( QEvent event)
protectedvirtual

References animate(), and m_over.

◆ mouseReleaseEvent()

void iisTaskHeader::mouseReleaseEvent ( QMouseEvent *  event)
protectedvirtual

References activated().

◆ paintEvent()

void iisTaskHeader::paintEvent ( QPaintEvent *  event)
protectedvirtual

◆ setScheme()

Member Data Documentation

◆ m_buttonOver

bool iisTaskHeader::m_buttonOver
protected

Referenced by changeIcons(), and eventFilter().

◆ m_fold

bool iisTaskHeader::m_fold
protected

Referenced by changeIcons(), and fold().

◆ m_opacity

double iisTaskHeader::m_opacity
protected

Referenced by animate(), and paintEvent().

◆ m_over

bool iisTaskHeader::m_over
protected

Referenced by animate(), enterEvent(), and leaveEvent().

◆ myButton

QLabel* iisTaskHeader::myButton
protected

Referenced by changeIcons(), and iisTaskHeader().

◆ myExpandable

bool iisTaskHeader::myExpandable
protected

Referenced by fold(), iisTaskHeader(), and setScheme().

◆ myLabelScheme

iisIconLabelScheme* iisTaskHeader::myLabelScheme
protected

Referenced by iisTaskHeader(), and setScheme().

◆ myScheme

iisTaskPanelScheme* iisTaskHeader::myScheme
protected

◆ myTitle

iisIconLabel* iisTaskHeader::myTitle
protected

Referenced by iisTaskHeader().


The documentation for this class was generated from the following files:
  • Sources/FreeCAD/src/Gui/iisTaskPanel/src/iistaskheader.h
  • Sources/FreeCAD/src/Gui/iisTaskPanel/src/iistaskheader.cpp