Isis 3 Programmer Reference
ControlHealthMonitorView.h
1#ifndef ControlHealthMonitorView_h
2#define ControlHealthMonitorView_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include <QMap>
13#include <QPointer>
14#include <QToolBar>
15#include <QWidgetAction>
16
17#include "AbstractProjectItemView.h"
18
19namespace Isis {
20 class Control;
21 class Directory;
22 class ProjectItem;
23 class ControlHealthMonitorWidget;
24 class ControlNet;
25 class ControlPoint;
26 class ToolPad;
27
44
45 Q_OBJECT
46
47 public:
48 ControlHealthMonitorView(Directory *directory, QWidget *parent = 0);
50
51 virtual QSize sizeHint() const;
52
53 virtual QList<QAction *> permToolBarActions();
54 virtual QList<QAction *> activeToolBarActions();
55 virtual QList<QAction *> toolPadActions();
56
58
59 public slots:
60
61 private slots:
62 void openPointEditor(ControlPoint *point);
63 void openImageEditor(QList<QString> serials);
64
65 private:
66 Directory *m_directory;
67
68 QPointer<ControlHealthMonitorWidget> m_controlHealthMonitorWidget;
69
73
74 QWidgetAction *m_activeToolBarAction;
75 };
76}
77
78#endif // ControlHealthMonitorVIEW_H
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
View for the Control Net Health Monitor.
void openPointEditor(ControlPoint *point)
This SLOT is designed to intercept the openPointEditor() signal that's emitted Whenever a point is do...
QToolBar * m_permToolBar
The permanent tool bar.
ControlHealthMonitorWidget * controlHealthMonitorWidget()
Returns the ControlHealthMonitorWidget.
virtual QList< QAction * > permToolBarActions()
Returns a list of actions for the permanent tool bar.
virtual QSize sizeHint() const
Return a reasonable size.
ControlHealthMonitorView(Directory *directory, QWidget *parent=0)
Constructor.
QWidgetAction * m_activeToolBarAction
Stores the active tool bar.
virtual QList< QAction * > toolPadActions()
Returns a list of actions for the tool pad.
void openImageEditor(QList< QString > serials)
This SLOT is designed to intercept the openImageEditor() signal that's emitted Whenever an image is d...
QToolBar * m_activeToolBar
The active tool bar.
virtual QList< QAction * > activeToolBarActions()
Returns a list of actions for the active tool bar.
Interface that allows real-time evaluation of the state of a Control Network.
A single control point.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16