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 
19 namespace 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 
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
Isis::ControlHealthMonitorView::permToolBarActions
virtual QList< QAction * > permToolBarActions()
Returns a list of actions for the permanent tool bar.
Definition: ControlHealthMonitorView.cpp:166
QWidget
Isis::ControlHealthMonitorView::openImageEditor
void openImageEditor(QList< QString > serials)
This SLOT is designed to intercept the openImageEditor() signal that's emitted Whenever an image is d...
Definition: ControlHealthMonitorView.cpp:117
Isis::Directory
Definition: Directory.h:271
Isis::AbstractProjectItemView
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
Definition: AbstractProjectItemView.h:79
QList< QAction * >
Isis::ControlHealthMonitorView::m_toolPad
ToolPad * m_toolPad
The tool pad.
Definition: ControlHealthMonitorView.h:70
Isis::ControlHealthMonitorView::m_permToolBar
QToolBar * m_permToolBar
The permanent tool bar.
Definition: ControlHealthMonitorView.h:71
Isis::ControlHealthMonitorView::~ControlHealthMonitorView
~ControlHealthMonitorView()
Destructor.
Definition: ControlHealthMonitorView.cpp:139
Isis::ControlHealthMonitorView::toolPadActions
virtual QList< QAction * > toolPadActions()
Returns a list of actions for the tool pad.
Definition: ControlHealthMonitorView.cpp:188
Isis::ControlHealthMonitorView::activeToolBarActions
virtual QList< QAction * > activeToolBarActions()
Returns a list of actions for the active tool bar.
Definition: ControlHealthMonitorView.cpp:176
Isis::ControlHealthMonitorView::m_activeToolBarAction
QWidgetAction * m_activeToolBarAction
Stores the active tool bar.
Definition: ControlHealthMonitorView.h:74
QToolBar
Isis::ControlPoint
A single control point.
Definition: ControlPoint.h:354
Isis::ControlHealthMonitorWidget
Interface that allows real-time evaluation of the state of a Control Network.
Definition: ControlHealthMonitorWidget.h:29
Isis::ControlHealthMonitorView::sizeHint
virtual QSize sizeHint() const
Return a reasonable size.
Definition: ControlHealthMonitorView.cpp:85
Isis::ControlHealthMonitorView
View for the Control Net Health Monitor.
Definition: ControlHealthMonitorView.h:43
Isis::ControlHealthMonitorView::openPointEditor
void openPointEditor(ControlPoint *point)
This SLOT is designed to intercept the openPointEditor() signal that's emitted Whenever a point is do...
Definition: ControlHealthMonitorView.cpp:100
Isis::ControlHealthMonitorView::ControlHealthMonitorView
ControlHealthMonitorView(Directory *directory, QWidget *parent=0)
Constructor.
Definition: ControlHealthMonitorView.cpp:41
Isis::ControlHealthMonitorView::m_activeToolBar
QToolBar * m_activeToolBar
The active tool bar.
Definition: ControlHealthMonitorView.h:72
Isis::ToolPad
Definition: ToolPad.h:14
Isis::ControlHealthMonitorView::controlHealthMonitorWidget
ControlHealthMonitorWidget * controlHealthMonitorWidget()
Returns the ControlHealthMonitorWidget.
Definition: ControlHealthMonitorView.cpp:156
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16