14#include <QWidgetAction>
23class QXmlStreamWriter;
33 class MdiCubeViewport;
37 class ProjectItemViewMenu;
111 bool isGroundSource =
false);
121 void createActions(
Directory *directory);
123 void onCurrentChanged(
const QModelIndex ¤t);
127 void onCubeViewportDeleted(
QObject *obj);
128 void disableActions();
131 Cube *workspaceActiveCube();
132 void setWorkspaceActiveCube(
Image *image);
133 void leaveEvent(QEvent *event);
134 void enableActions();
137 QMap<Cube *, ProjectItem *> m_cubeItemMap;
150 QList<QWidget *> m_childWidgets;
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework.
Definition AbstractProjectItemView.h:79
A single control point.
Definition ControlPoint.h:356
View that displays cubes in a QView-like way.
Definition CubeDnView.h:95
bool viewportContainsShape(MdiCubeViewport *viewport)
Definition CubeDnView.cpp:364
void controlPointAdded(QString newPointId)
void createControlPoint(double latitude, double longitude, Cube *cube, bool isGroundSource=false)
void save(QXmlStreamWriter &stream, Project *project, FileName newProjectRoot) const
Definition CubeDnView.cpp:532
void deleteControlPoint(ControlPoint *controlPoint)
void addItem(ProjectItem *item)
Adds an item to the view.
Definition CubeDnView.cpp:355
CubeDnView(Directory *directory, QWidget *parent=0)
Constructs the view, initializing the tools.
Definition CubeDnView.cpp:80
void modifyControlPoint(ControlPoint *controlPoint, QString serialNumber)
~CubeDnView()
Destructor.
Definition CubeDnView.cpp:331
void enableControlNetTool(bool value)
A slot function that is called when directory emits a signal that an active control network is set.
Definition CubeDnView.cpp:316
IO Handler for Isis Cubes.
Definition Cube.h:168
Definition Directory.h:271
File name manipulation and expansion.
Definition FileName.h:100
This represents a cube in a project-based GUI interface.
Definition Image.h:105
Cube display widget for certain Isis MDI applications.
Definition MdiCubeViewport.h:39
The main project for ipce.
Definition Project.h:287
Represents an item of a ProjectItemModel in Qt's model-view framework.
Definition ProjectItem.h:134
Definition Workspace.h:78
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16