BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
WarningSignWidget.h
Go to the documentation of this file.
1
// ************************************************************************************************
2
//
3
// BornAgain: simulate and fit reflection and scattering
4
//
5
//! @file GUI/coregui/Views/InfoWidgets/WarningSignWidget.h
6
//! @brief Defines class WarningSignWidget
7
//!
8
//! @homepage http://www.bornagainproject.org
9
//! @license GNU General Public License v3 or higher (see COPYING)
10
//! @copyright Forschungszentrum Jülich GmbH 2018
11
//! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12
//
13
// ************************************************************************************************
14
15
#ifndef BORNAGAIN_GUI_COREGUI_VIEWS_INFOWIDGETS_WARNINGSIGNWIDGET_H
16
#define BORNAGAIN_GUI_COREGUI_VIEWS_INFOWIDGETS_WARNINGSIGNWIDGET_H
17
18
#include <QPixmap>
19
#include <QString>
20
#include <QWidget>
21
22
//! The WarningSignWidget is an transparent widget with warning sign pixmap intended to be
23
//! overlayed onto other widget at some arbitrary position.
24
class
WarningSignWidget
:
public
QWidget {
25
public
:
26
WarningSignWidget
(QWidget* parent = 0);
27
28
void
setPosition
(
int
x,
int
y);
29
30
void
setWarningHeader
(
const
QString& message);
31
void
setWarningMessage
(
const
QString& message) {
m_warning_message
= message; }
32
33
protected
:
34
void
paintEvent
(QPaintEvent* event);
35
void
mousePressEvent
(QMouseEvent* event);
36
37
private
:
38
QPixmap
m_pixmap
;
39
QString
m_warning_header
;
40
QString
m_warning_message
;
41
};
42
43
#endif
// BORNAGAIN_GUI_COREGUI_VIEWS_INFOWIDGETS_WARNINGSIGNWIDGET_H
WarningSignWidget
The WarningSignWidget is an transparent widget with warning sign pixmap intended to be overlayed onto...
Definition:
WarningSignWidget.h:24
WarningSignWidget::paintEvent
void paintEvent(QPaintEvent *event)
Definition:
WarningSignWidget.cpp:29
WarningSignWidget::setWarningMessage
void setWarningMessage(const QString &message)
Definition:
WarningSignWidget.h:31
WarningSignWidget::setWarningHeader
void setWarningHeader(const QString &message)
Definition:
WarningSignWidget.cpp:54
WarningSignWidget::WarningSignWidget
WarningSignWidget(QWidget *parent=0)
Definition:
WarningSignWidget.cpp:20
WarningSignWidget::m_warning_header
QString m_warning_header
Definition:
WarningSignWidget.h:39
WarningSignWidget::mousePressEvent
void mousePressEvent(QMouseEvent *event)
Definition:
WarningSignWidget.cpp:37
WarningSignWidget::setPosition
void setPosition(int x, int y)
set geometry of widget around center point
Definition:
WarningSignWidget.cpp:49
WarningSignWidget::m_warning_message
QString m_warning_message
Definition:
WarningSignWidget.h:40
WarningSignWidget::m_pixmap
QPixmap m_pixmap
Definition:
WarningSignWidget.h:38
GUI
coregui
Views
InfoWidgets
WarningSignWidget.h
Generated by
1.9.1