Isis Developer Reference
ControlPointEditView.h
Go to the documentation of this file.
1#ifndef ControlPointEditView_h
2#define ControlPointEditView_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include <QMap>
13#include <QPointer>
14#include <QToolBar>
15#include <QWidgetAction>
16#include <QPushButton>
17
19
20namespace Isis {
21 class Control;
22 class ControlPointEditWidget;
23 class Directory;
24 class ProjectItem;
25 class ToolPad;
26
54
55 Q_OBJECT
56
57 public:
58 ControlPointEditView(Directory *directory, QWidget *parent = 0);
60
62
63 private slots:
64 void disableActions();
65 void enableActions();
66
67 private:
68 QPointer<ControlPointEditWidget> m_controlPointEditWidget;
69 QMap<Control *, ProjectItem *> m_controlItemMap;
70 QList<QPushButton *> m_buttons;
71 };
72}
73
74#endif // CONTROLPOINTEDITVIEW_H
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
Definition AbstractProjectItemView.h:79
View for editing a single ControlPoint.
Definition ControlPointEditView.h:53
ControlPointEditView(Directory *directory, QWidget *parent=0)
Constructor.
Definition ControlPointEditView.cpp:29
~ControlPointEditView()
Destructor.
Definition ControlPointEditView.cpp:52
ControlPointEditWidget * controlPointEditWidget()
Returns the ControlPointEditWidget.
Definition ControlPointEditView.cpp:63
Gui for editing ControlPoints in ipce application.
Definition ControlPointEditWidget.h:121
Definition Directory.h:271
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16