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.