Isis Developer Reference
ControlHealthMonitorView.h
Go to the documentation of this file.
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 
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 
70  ToolPad *m_toolPad;
71  QToolBar *m_permToolBar;
72  QToolBar *m_activeToolBar;
73 
74  QWidgetAction *m_activeToolBarAction;
75  };
76 }
77 
78 #endif // ControlHealthMonitorVIEW_H
AbstractProjectItemView.h
ControlHealthMonitorWidget.h
ProjectItem.h
Isis::ControlHealthMonitorView::permToolBarActions
virtual QList< QAction * > permToolBarActions()
Returns a list of actions for the permanent tool bar.
Definition: ControlHealthMonitorView.cpp:166
QWidget
Isis::CubeDnView
View that displays cubes in a QView-like way.
Definition: CubeDnView.h:97
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< QString >
Isis::Image::serialNumber
QString serialNumber()
Returns the serial number of the Cube.
Definition: Image.cpp:361
Isis::Directory::model
ProjectItemModel * model()
Gets the ProjectItemModel for this directory.
Definition: Directory.cpp:1091
ControlPointEditView.h
Directory.h
ControlPointEditWidget.h
Isis::Directory::addCubeDnView
CubeDnView * addCubeDnView(QString objectName="")
Add the qview workspace to the window.
Definition: Directory.cpp:706
Isis::ControlPointEditView::controlPointEditWidget
ControlPointEditWidget * controlPointEditWidget()
Returns the ControlPointEditWidget.
Definition: ControlPointEditView.cpp:65
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::Project::activeControl
Control * activeControl()
Return the Active Control (control network)
Definition: Project.cpp:1903
Isis::Directory::project
Project * project() const
Gets the Project for this directory.
Definition: Directory.cpp:1311
CnetEditorView.h
Isis::ControlHealthMonitorView::activeToolBarActions
virtual QList< QAction * > activeToolBarActions()
Returns a list of actions for the active tool bar.
Definition: ControlHealthMonitorView.cpp:176
ToolPad.h
QToolBar
Isis::ImageList
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
Isis::Project::images
static QStringList images(QStringList)
Verify that the input fileNames are image files.
Definition: Project.cpp:894
Isis::ControlPointEditWidget
Gui for editing ControlPoints in ipce application.
Definition: ControlPointEditWidget.h:121
Isis::ControlPoint
A single control point.
Definition: ControlPoint.h:354
ControlNet.h
Isis::ControlHealthMonitorWidget
Interface that allows real-time evaluation of the state of a Control Network.
Definition: ControlHealthMonitorWidget.h:29
Isis::Control::controlNet
ControlNet * controlNet()
Open and return a pointer to the ControlNet for this Control.
Definition: Control.cpp:150
CubeDnView.h
Isis::ControlNetVitals
ControlNetVitals.
Definition: ControlNetVitals.h:51
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
ControlPoint.h
ProjectItemModel.h
Isis::ControlNet
a control network
Definition: ControlNet.h:257
Isis::Image
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
Isis::ProjectItemModel::findItemData
ProjectItem * findItemData(const QVariant &data, int role=Qt::UserRole+1)
Returns the first item found that contains the given data in the given role or a null pointer if no i...
Definition: ProjectItemModel.cpp:290
Isis::Directory::addControlPointEditView
ControlPointEditView * addControlPointEditView()
Definition: Directory.cpp:837
Isis::ControlHealthMonitorView::ControlHealthMonitorView
ControlHealthMonitorView(Directory *directory, QWidget *parent=0)
Constructor.
Definition: ControlHealthMonitorView.cpp:41
Isis::ToolPad
Definition: ToolPad.h:14
ControlHealthMonitorView.h
Isis::ControlHealthMonitorView::controlHealthMonitorWidget
ControlHealthMonitorWidget * controlHealthMonitorWidget()
Returns the ControlHealthMonitorWidget.
Definition: ControlHealthMonitorView.cpp:156
Isis::ControlPointEditWidget::editPoint
ControlPoint * editPoint()
Definition: ControlPointEditWidget.cpp:121
Isis::ControlPointEditWidget::setEditPoint
void setEditPoint(ControlPoint *controlPoint, QString serialNumber="")
Slot called by Directory to set the control point for editing.
Definition: ControlPointEditWidget.cpp:1169
IsisDebug.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ProjectItem
Represents an item of a ProjectItemModel in Qt's model-view framework.
Definition: ProjectItem.h:134
Isis::CubeDnView::addItem
void addItem(ProjectItem *item)
Adds an item to the view.
Definition: CubeDnView.cpp:356