|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The ClickableFrame class. More...
Public Slots | |
| void | setCaretPixmap (QString pixmapPath) |
| Set the caret pixmap. More... | |
Signals | |
| void | singleClick (QPoint pos) |
| Signal that is emitted upon a singleclick. More... | |
Public Member Functions | |
| ClickableFrame (QString header, QWidget *parent=0, Qt::WindowFlags f={}) | |
| ClickableFrame constructor. More... | |
| bool | getClickable () |
| Check if the frame is clickable. More... | |
| QString | getHeader () |
| Get the header string. More... | |
| QString | getHoverStylesheet () |
| Get mouseover stylesheet. More... | |
| QString | getNormalStylesheet () |
| Get the default stylesheet. More... | |
| void | setClickable (bool status) |
| Change clickable status. More... | |
| void | setHeader (QString header) |
| Set the header string. More... | |
| void | setHoverStylesheet (QString stylesheet) |
| Set mouseover stylesheet. More... | |
| void | setNormalStylesheet (QString stylesheet) |
| Set the default stylesheet. More... | |
Protected Member Functions | |
| void | enterEvent (QEvent *event) |
| Enter event for mouse over effects. More... | |
| void | leaveEvent (QEvent *event) |
| Leave effect for mouse over effects. More... | |
| void | mousePressEvent (QMouseEvent *event) |
| Reimplemented function to QMouseEvents. More... | |
Private Member Functions | |
| void | initFrame () |
Private Attributes | |
| QLabel * | caretLabel |
| bool | clickable |
| QString | header |
| QString | hoverStylesheet |
| QLabel * | nameLabel |
| QString | normalStylesheet |
| QString | tooltip |
The ClickableFrame class.
This class represents a clickable QFrame. It is used by a ContentPane. The class is used internally.
Definition at line 64 of file ClickableFrame.h.
|
explicit |
ClickableFrame constructor.
| header | Header of the frame |
| parent | Parent widget or 0 |
| f | Qt::WindowFlags |
Definition at line 36 of file ClickableFrame.cpp.
References clickable, hoverStylesheet, initFrame(), and normalStylesheet.
|
protected |
Enter event for mouse over effects.
| event |
Definition at line 129 of file ClickableFrame.cpp.
References clickable, and hoverStylesheet.
| bool ClickableFrame::getClickable | ( | ) |
Check if the frame is clickable.
Definition at line 59 of file ClickableFrame.cpp.
References clickable.
| QString ClickableFrame::getHeader | ( | ) |
Get the header string.
Definition at line 70 of file ClickableFrame.cpp.
References header.
Referenced by ContentPane::getHeader().
| QString ClickableFrame::getHoverStylesheet | ( | ) |
Get mouseover stylesheet.
Definition at line 91 of file ClickableFrame.cpp.
References hoverStylesheet.
Referenced by ContentPane::getHeaderHoverStylesheet().
| QString ClickableFrame::getNormalStylesheet | ( | ) |
Get the default stylesheet.
Definition at line 81 of file ClickableFrame.cpp.
References normalStylesheet.
Referenced by ContentPane::getHeaderStylesheet().
|
private |
Definition at line 101 of file ClickableFrame.cpp.
References caretLabel, header, nameLabel, and normalStylesheet.
Referenced by ClickableFrame().
|
protected |
Leave effect for mouse over effects.
| event |
Definition at line 136 of file ClickableFrame.cpp.
References clickable, and normalStylesheet.
|
protected |
Reimplemented function to QMouseEvents.
| event |
Definition at line 119 of file ClickableFrame.cpp.
References clickable, and singleClick().
|
slot |
Set the caret pixmap.
| pixmapPath |
Set the carret pixmap according to the state (expanded, retracted) of the ContentPane that this ClickableFrame belongs to.
Definition at line 96 of file ClickableFrame.cpp.
References caretLabel.
Referenced by ContentPane::closeContentPane(), and ContentPane::openContentPane().
| void ClickableFrame::setClickable | ( | bool | status | ) |
Change clickable status.
| status |
Definition at line 49 of file ClickableFrame.cpp.
References clickable.
| void ClickableFrame::setHeader | ( | QString | header | ) |
| void ClickableFrame::setHoverStylesheet | ( | QString | stylesheet | ) |
Set mouseover stylesheet.
| stylesheet |
Definition at line 86 of file ClickableFrame.cpp.
References hoverStylesheet.
Referenced by ContentPane::setHeaderHoverStylesheet().
| void ClickableFrame::setNormalStylesheet | ( | QString | stylesheet | ) |
Set the default stylesheet.
| stylesheet |
Definition at line 75 of file ClickableFrame.cpp.
References normalStylesheet.
Referenced by ContentPane::setHeaderStylesheet().
|
signal |
Signal that is emitted upon a singleclick.
| pos |
Referenced by ContentPane::initHeaderFrame(), and mousePressEvent().
|
private |
Definition at line 141 of file ClickableFrame.h.
Referenced by initFrame(), and setCaretPixmap().
|
private |
Definition at line 150 of file ClickableFrame.h.
Referenced by ClickableFrame(), enterEvent(), getClickable(), leaveEvent(), mousePressEvent(), and setClickable().
|
private |
Definition at line 147 of file ClickableFrame.h.
Referenced by getHeader(), initFrame(), and setHeader().
|
private |
Definition at line 144 of file ClickableFrame.h.
Referenced by ClickableFrame(), enterEvent(), getHoverStylesheet(), and setHoverStylesheet().
|
private |
Definition at line 142 of file ClickableFrame.h.
Referenced by initFrame(), and setHeader().
|
private |
Definition at line 145 of file ClickableFrame.h.
Referenced by ClickableFrame(), getNormalStylesheet(), initFrame(), leaveEvent(), and setNormalStylesheet().
|
private |
Definition at line 148 of file ClickableFrame.h.