Isis Developer Reference
WarningWidget.h
Go to the documentation of this file.
1
#ifndef _WarningWidget_h_
2
#define _WarningWidget_h_
3
10
/* SPDX-License-Identifier: CC0-1.0 */
11
12
#include <QToolButton>
13
#include <QAction>
14
#include <QDialog>
15
#include <QWidget>
16
#include <QStatusBar>
17
#include <QTextEdit>
18
19
#include "
CubeViewport.h
"
20
21
namespace
Isis
{
38
class
WarningWidget
:
public
QObject
{
39
Q_OBJECT
40
public
:
41
WarningWidget
(QStatusBar *pParent);
42
~WarningWidget
();
43
void
viewWarningWidgetIcon
(std::string &pStr,
const
std::string &pExStr);
44
void
setWarningText
(std::string pStr);
45
QString
setValuesToRed
(std::string psMessage);
46
47
public
slots:
48
void
resetWarning
(
void
);
49
void
checkMessage
(
void
);
50
51
private
:
52
QDialog
*mDialog;
// Dialog that pops up when Warning icon is clicked
53
QWidget
*mWindow;
// Dialog Window
54
QPushButton *mNoWarning, *mWarning;
// Tool buttons displaying Warning and Nowarning icons
55
bool
mbWarningFlag;
// Flag to indicate Warning or Nowarning status
56
QStatusBar *mSBar;
// Pointer to application's Status Bar
57
QString mMsgStr;
// Message displayed on the status bar
58
QTextEdit *mTextEdit;
// Textedit which contains detailed error message in the Dialog window
59
};
60
};
61
#endif
CubeViewport.h
Isis::WarningWidget
Displays the NoWarning icon as default and the Warning icon in case of exception and also pops up a a...
Definition
WarningWidget.h:38
Isis::WarningWidget::WarningWidget
WarningWidget(QStatusBar *pParent)
Warning widget constructor, initializes and creates the Nowarning, Warning objects and objects associ...
Definition
WarningWidget.cpp:20
Isis::WarningWidget::viewWarningWidgetIcon
void viewWarningWidgetIcon(std::string &pStr, const std::string &pExStr)
View Warning icon when there is an exception.
Definition
WarningWidget.cpp:149
Isis::WarningWidget::checkMessage
void checkMessage(void)
Verify that the right message is displayed in the status bar.
Definition
WarningWidget.cpp:134
Isis::WarningWidget::resetWarning
void resetWarning(void)
When the dialog "OK" button is clicked or when the mouse is released on some other area or tool the W...
Definition
WarningWidget.cpp:118
Isis::WarningWidget::~WarningWidget
~WarningWidget()
Destructor for the Warning widget.
Definition
WarningWidget.cpp:87
Isis::WarningWidget::setValuesToRed
QString setValuesToRed(std::string psMessage)
Isis::WarningWidget::setWarningText
void setWarningText(std::string pStr)
Set the message for the status bar and the dialog window.
Definition
WarningWidget.cpp:99
QDialog
QObject
QWidget
Isis
This is free and unencumbered software released into the public domain.
Definition
Apollo.h:16
ISIS3
isis
src
qisis
objs
WarningWidget
WarningWidget.h