Isis 3.0 Programmer Reference
| Home |
#include <Directory.h>
Classes | |
class | XmlHandler |
Public Slots | |
void | cleanupCnetEditorViewWidgets () |
Removes pointers to deleted CnetEditorWidget objects. More... | |
void | cleanupCubeDnViewWidgets () |
Removes pointers to deleted CubeDnView objects. More... | |
void | cleanupFileListWidgets () |
Reomoves pointers to deleted ImageFileListWidget objects. More... | |
void | cleanupFootprint2DViewWidgets () |
Removes pointers to deleted Footprint2DView objects. More... | |
void | cleanupControlPointEditViewWidget () |
Delete the ControlPointEditWidget and set it's pointer to NULL. More... | |
void | cleanupMatrixViewWidgets () |
Removes pointers to deleted MatrixSceneWidget objects. More... | |
void | cleanupSensorInfoWidgets () |
Removes pointers to deleted SensorInfoWidget objects. More... | |
void | cleanupTargetInfoWidgets () |
Removes pointers to deleted TargetInfoWidget objects. More... | |
void | updateControlNetEditConnections () |
Updates the SIGNAL/SLOT connections for the cotrol net editor. More... | |
void | modifyControlPoint (ControlPoint *controlPoint) |
void | deleteControlPoint (ControlPoint *controlPoint) |
void | createControlPoint (double latitude, double longitude, Cube *cube=0, bool isGroundSource=false) |
void | updateRecentProjects (Project *project) |
Adds a new Project object to the list of recent projects if it has not already been added. More... | |
Signals | |
void | newWidgetAvailable (QWidget *newWidget) |
void | controlPointAdded (QString newPointId) |
Public Member Functions | |
Directory (QObject *parent=0) | |
The Constructor. More... | |
~Directory () | |
The Destructor. More... | |
void | populateMainMenu (QMenuBar *) |
This method sets up the main menu at the top of the window (File, Settings, ...) More... | |
void | setHistoryContainer (QDockWidget *historyContainer) |
Set up the history info in the history dockable widget. More... | |
void | setWarningContainer (QDockWidget *warningContainer) |
Set up the warning info in the warning dockable widget. More... | |
void | setRecentProjectsList (QStringList recentProjects) |
Add recent projects to the recent projects list. More... | |
QStringList | recentProjectsList () |
Public accessor for the list of recent projects. More... | |
CnetEditorWidget * | addCnetEditorView (Control *network) |
Add the widget for the cnet editor view to the window. More... | |
CubeDnView * | addCubeDnView () |
Add the qview workspace to the window. More... | |
Footprint2DView * | addFootprint2DView () |
Add the qmos view widget to the window. More... | |
MatrixSceneWidget * | addMatrixView () |
Add the matrix view widget to the window. More... | |
TargetInfoWidget * | addTargetInfoView (TargetBodyQsp target) |
Add target body data view widget to the window. More... | |
SensorInfoWidget * | addSensorInfoView (GuiCameraQsp camera) |
Add sensor data view widget to the window. More... | |
ImageFileListWidget * | addImageFileListView () |
Add an imageFileList widget to the window. More... | |
ControlPointEditView * | addControlPointEditView () |
ProjectItemTreeView * | addProjectItemTreeView () |
Adds a ProjectItemTreeView to the window. More... | |
ProjectItemModel * | model () |
Gets the ProjectItemModel for this directory. More... | |
Project * | project () const |
Gets the Project for this directory. More... | |
QList< QAction * > | fileMenuActions () |
Get the list of actions that the Directory can provide for the file menu. More... | |
QList< QAction * > | projectMenuActions () |
Get the list of actions that the Directory can provide for the project menu. More... | |
QList< QAction * > | editMenuActions () |
Get the list of actions that the Directory can provide for the edit menu. More... | |
QList< QAction * > | viewMenuActions () |
Get the list of actions that the Directory can provide for the view menu. More... | |
QList< QAction * > | settingsMenuActions () |
Get the list of actions that the Directory can provide for the settings menu. More... | |
QList< QAction * > | helpMenuActions () |
Get the list of actions that the Directory can provide for the help menu. More... | |
QList< QAction * > | permToolBarActions () |
Get the list of actions that the Directory can provide for the permanent Tool Bar. More... | |
QList< QAction * > | activeToolBarActions () |
Get the list of actions that the Directory can provide for the active Tool Bar. More... | |
QList< QAction * > | toolPadActions () |
Get the list of actions that the Directory can provide for the Tool Pad. More... | |
QList< CnetEditorWidget * > | cnetEditorViews () |
Returns a list of all the control network views for this directory. More... | |
QList< CubeDnView * > | cubeDnViews () |
Accessor for the list of CubeDnViews currently available. More... | |
QList< Footprint2DView * > | footprint2DViews () |
Accessor for the list of Footprint2DViews currently available. More... | |
QList< MatrixSceneWidget * > | matrixViews () |
Accessor for the list of MatrixSceneWidgets currently available. More... | |
QList< SensorInfoWidget * > | sensorInfoViews () |
Accessor for the list of SensorInfoWidgets currently available. More... | |
QList< TargetInfoWidget * > | targetInfoViews () |
Accessor for the list of TargetInfoWidgets currently available. More... | |
QList< ImageFileListWidget * > | imageFileListViews () |
Accessor for the list of ImageFileListWidgets currently available. More... | |
QList< QProgressBar * > | progressBars () |
Gets the ControlNetEditor associated with this the Directory. More... | |
ControlPointEditView * | controlPointEditView () |
Gets the ControlPointEditWidget associated with the Directory. More... | |
ChipViewportsWidget * | controlPointChipViewports () |
template<typename DataType > | |
QList< QAction * > | supportedActions (DataType data) |
Returns a list of supported actions for a WorkOrder. More... | |
void | showWarning (QString text) |
Displays a Warning. More... | |
template<typename Data > | |
void | showWarning (QString text, Data data) |
Shows warning text for a Widget. More... | |
QWidget * | warningWidget () |
Returns a pointer to the warning widget. More... | |
QAction * | redoAction () |
Creates an Action to redo the last action. More... | |
QAction * | undoAction () |
Creates an Action to undo the last action. More... | |
void | load (XmlStackedHandlerReader *xmlReader) |
Loads the Directory from an XML file. More... | |
void | save (QXmlStreamWriter &stream, FileName newProjectRoot) const |
Save the directory to an XML file. More... | |
Private Member Functions | |
Directory (const Directory &other) | |
Directory & | operator= (const Directory &rhs) |
template<typename WorkOrderType > | |
WorkOrderType * | createWorkOrder () |
Create a work order, append it to m_workOrders, and return it. More... | |
void | initializeActions () |
Initializes the actions that the Directory can provide to a main window. More... | |
Static Private Member Functions | |
static QList< QAction * > | restructureActions (QList< QPair< QString, QList< QAction * > > >) |
Reformat actionPairings to be user friendly for use in menus. More... | |
static bool | actionTextLessThan (QAction *lhs, QAction *rhs) |
This is for determining the ordering of the descriptive text of for the actions. More... | |
2012-07-30 Steven Lambright - The save action now has enabling/disabling of state functional (as long as there are work orders in the undo stack).
2012-08-28 Tracie Sucharski - Instead of this class adding tabs to a TabWidget, it now emits a signal which is connected to cnetSuiteMainWindow to create a new dock widget. This class no longer needs the viewContainer since it is not adding tabs.
2012-09-12 Steven Lambright - Added xml save/load capabilities, removed dead code relating to having only one image list (now we have N image lists).
2012-09-19 Steven Lambright - Re-implemented workOrders(ImageList *) into a generic templated version. Added m_workOrders and createWorkOrder().
2012-10-02 Stuart Sides and Steven Lambright - Renamed workOrders() to supportedActions(). This method now asks the footprint views for their supported actions in addition to the known work orders. Added sorting/smart arranging of the actions that come from the footprint views.
2012-10-03 Steven Lambright - Added 'All' option generation in restructureActions()
2014-07-14 Kimberly Oyama - Updated to better meet programming standards. Added support for correlation matrix.
2015-10-05 Jeffrey Covington - Added a ProjectItemModel and the addProjectItemTreeView() method to start supporting Qt's model-view framework.
2016-01-04 Jeffrey Covington - Added support for CubeDnView and Footprint2DView, replacing old classes.
2016-06-17 Tyler Wilson - Added documentation for member functions/variables.
2016-07-06 Tracie Sucharski - Added ImportShapesWorkOrder, changed ControlNetEditor to ControlPointEditView.
2016-08-02 Tracie Sucharski - Added RemoveImagesWorkOrder.
2016-09-14 Tracie Sucharski - Added slots for mouse clicks on Footprint2DView and CubeDnViews for modifying, deleting and creating control points.
2016-11-07 Ian Humphrey - Restored saving and loading Footprint2DViews when saving and opening a project (modified save() and startElement()). Fixes #4486.
2016-11-10 Tracie Sucharski - Added functionality to save/restore CubeDnViews.
Definition at line 106 of file Directory.h.
|
explicit |
The Constructor.
IException::Programmer | To handle the event that a Project cannot be created. |
IException::Programmer | To handle the event that a Directory cannot be created because the WorkOrders we are attempting to add to the Directory are corrupt. |
Definition at line 99 of file Directory.cpp.
References _FILEINFO_, initializeActions(), m_closeProjectWorkOrder, m_exportControlNetWorkOrder, m_exportImagesWorkOrder, m_importControlNetWorkOrder, m_importImagesWorkOrder, m_importShapesWorkOrder, m_openProjectWorkOrder, m_openRecentProjectWorkOrder, m_project, m_projectItemModel, m_renameProjectWorkOrder, m_runJigsawWorkOrder, m_saveProjectAsWorkOrder, m_saveProjectWorkOrder, and Isis::IException::Programmer.
Isis::Directory::~Directory | ( | ) |
The Destructor.
Definition at line 167 of file Directory.cpp.
References m_project, and m_workOrders.
This is for determining the ordering of the descriptive text of for the actions.
Definition at line 1362 of file Directory.cpp.
Referenced by restructureActions().
Get the list of actions that the Directory can provide for the active Tool Bar.
Definition at line 246 of file Directory.cpp.
References m_activeToolBarActions.
CnetEditorWidget * Isis::Directory::addCnetEditorView | ( | Control * | network | ) |
Add the widget for the cnet editor view to the window.
network | Control net to edit. |
Definition at line 469 of file Directory.cpp.
References cleanupCnetEditorViewWidgets(), Isis::Control::controlNet(), Isis::DisplayProperties::displayName(), Isis::Control::displayProperties(), and m_cnetEditorViewWidgets.
Referenced by Isis::CnetEditorViewWorkOrder::syncRedo().
CubeDnView * Isis::Directory::addCubeDnView | ( | ) |
Add the qview workspace to the window.
Definition at line 562 of file Directory.cpp.
References cleanupCubeDnViewWidgets(), m_cubeDnViewWidgets, m_projectItemModel, and Isis::AbstractProjectItemView::setModel().
Referenced by Isis::CubeDnViewWorkOrder::syncRedo().
Footprint2DView * Isis::Directory::addFootprint2DView | ( | ) |
Add the qmos view widget to the window.
Definition at line 599 of file Directory.cpp.
References cleanupFootprint2DViewWidgets(), m_footprint2DViewWidgets, m_projectItemModel, and Isis::AbstractProjectItemView::setModel().
Referenced by Isis::Footprint2DViewWorkOrder::syncRedo().
ImageFileListWidget * Isis::Directory::addImageFileListView | ( | ) |
Add an imageFileList widget to the window.
Definition at line 794 of file Directory.cpp.
References cleanupFileListWidgets(), and m_fileListWidgets.
Referenced by Isis::ImageFileListViewWorkOrder::syncRedo().
MatrixSceneWidget * Isis::Directory::addMatrixView | ( | ) |
Add the matrix view widget to the window.
Definition at line 731 of file Directory.cpp.
References cleanupMatrixViewWidgets(), and m_matrixViewWidgets.
Referenced by Isis::MatrixViewWorkOrder::syncRedo().
ProjectItemTreeView * Isis::Directory::addProjectItemTreeView | ( | ) |
Adds a ProjectItemTreeView to the window.
Definition at line 816 of file Directory.cpp.
References m_projectItemModel, and Isis::AbstractProjectItemView::setModel().
SensorInfoWidget * Isis::Directory::addSensorInfoView | ( | GuiCameraQsp | camera | ) |
Add sensor data view widget to the window.
Definition at line 773 of file Directory.cpp.
References cleanupSensorInfoWidgets(), and m_sensorInfoWidgets.
Referenced by Isis::SensorGetInfoWorkOrder::syncRedo().
TargetInfoWidget * Isis::Directory::addTargetInfoView | ( | TargetBodyQsp | target | ) |
Add target body data view widget to the window.
Definition at line 752 of file Directory.cpp.
References cleanupTargetInfoWidgets(), and m_targetInfoWidgets.
Referenced by Isis::TargetGetInfoWorkOrder::syncRedo().
|
slot |
Removes pointers to deleted CnetEditorWidget objects.
Definition at line 845 of file Directory.cpp.
References m_cnetEditorViewWidgets.
Referenced by addCnetEditorView().
|
slot |
Delete the ControlPointEditWidget and set it's pointer to NULL.
Definition at line 878 of file Directory.cpp.
|
slot |
Removes pointers to deleted CubeDnView objects.
Definition at line 853 of file Directory.cpp.
References m_cubeDnViewWidgets.
Referenced by addCubeDnView().
|
slot |
Reomoves pointers to deleted ImageFileListWidget objects.
Definition at line 861 of file Directory.cpp.
References m_fileListWidgets.
Referenced by addImageFileListView().
|
slot |
Removes pointers to deleted Footprint2DView objects.
Definition at line 870 of file Directory.cpp.
References m_footprint2DViewWidgets.
Referenced by addFootprint2DView().
|
slot |
Removes pointers to deleted MatrixSceneWidget objects.
Definition at line 887 of file Directory.cpp.
References m_matrixViewWidgets.
Referenced by addMatrixView().
|
slot |
Removes pointers to deleted SensorInfoWidget objects.
Definition at line 895 of file Directory.cpp.
References m_sensorInfoWidgets.
Referenced by addSensorInfoView().
|
slot |
Removes pointers to deleted TargetInfoWidget objects.
Definition at line 903 of file Directory.cpp.
References m_targetInfoWidgets.
Referenced by addTargetInfoView().
QList< CnetEditorWidget * > Isis::Directory::cnetEditorViews | ( | ) |
Returns a list of all the control network views for this directory.
Definition at line 932 of file Directory.cpp.
References m_cnetEditorViewWidgets.
Referenced by Isis::CnetEditorViewWorkOrder::syncUndo().
ControlPointEditView * Isis::Directory::controlPointEditView | ( | ) |
Gets the ControlPointEditWidget associated with the Directory.
Definition at line 1036 of file Directory.cpp.
|
inlineprivate |
Create a work order, append it to m_workOrders, and return it.
Example: createWorkOrder<ImageFileListViewWorkOrder>(); This will create a new ImageFileListViewWorkOrder and append it to m_workOrders.
Definition at line 271 of file Directory.h.
References m_project, and m_workOrders.
QList< CubeDnView * > Isis::Directory::cubeDnViews | ( | ) |
Accessor for the list of CubeDnViews currently available.
Definition at line 947 of file Directory.cpp.
References m_cubeDnViewWidgets.
Referenced by Isis::CubeDnViewWorkOrder::execute(), and Isis::CubeDnViewWorkOrder::syncRedo().
Get the list of actions that the Directory can provide for the edit menu.
Definition at line 201 of file Directory.cpp.
References m_editMenuActions.
Get the list of actions that the Directory can provide for the file menu.
Definition at line 183 of file Directory.cpp.
References m_fileMenuActions.
QList< Footprint2DView * > Isis::Directory::footprint2DViews | ( | ) |
Accessor for the list of Footprint2DViews currently available.
Definition at line 1007 of file Directory.cpp.
References m_footprint2DViewWidgets.
Referenced by Isis::Footprint2DViewWorkOrder::execute(), Isis::Footprint2DViewWorkOrder::syncRedo(), and Isis::Footprint2DViewWorkOrder::syncUndo().
Get the list of actions that the Directory can provide for the help menu.
Definition at line 228 of file Directory.cpp.
References m_helpMenuActions.
QList< ImageFileListWidget * > Isis::Directory::imageFileListViews | ( | ) |
Accessor for the list of ImageFileListWidgets currently available.
Definition at line 1022 of file Directory.cpp.
References m_fileListWidgets.
Referenced by Isis::ImageFileListViewWorkOrder::execute(), Isis::ImageFileListViewWorkOrder::syncRedo(), and Isis::ImageFileListViewWorkOrder::syncUndo().
|
private |
Initializes the actions that the Directory can provide to a main window.
Definition at line 263 of file Directory.cpp.
References m_closeProjectWorkOrder, m_editMenuActions, m_exportControlNetWorkOrder, m_exportImagesWorkOrder, m_fileMenuActions, m_helpMenuActions, m_importControlNetWorkOrder, m_importImagesWorkOrder, m_importShapesWorkOrder, m_openProjectWorkOrder, m_openRecentProjectWorkOrder, m_permToolBarActions, m_projectMenuActions, m_recentProjects, m_renameProjectWorkOrder, m_runJigsawWorkOrder, m_saveProjectAsWorkOrder, m_saveProjectWorkOrder, m_settingsMenuActions, m_viewMenuActions, and project().
Referenced by Directory().
void Isis::Directory::load | ( | XmlStackedHandlerReader * | xmlReader | ) |
Loads the Directory from an XML file.
xmlReader | The reader that takes in and parses the XML file. |
Definition at line 1098 of file Directory.cpp.
QList< MatrixSceneWidget * > Isis::Directory::matrixViews | ( | ) |
Accessor for the list of MatrixSceneWidgets currently available.
Definition at line 962 of file Directory.cpp.
References m_matrixViewWidgets.
Referenced by Isis::MatrixViewWorkOrder::execute(), and Isis::MatrixViewWorkOrder::syncUndo().
ProjectItemModel * Isis::Directory::model | ( | ) |
Gets the ProjectItemModel for this directory.
Definition at line 828 of file Directory.cpp.
References m_projectItemModel.
Referenced by Isis::RemoveImagesWorkOrder::syncRedo(), Isis::CubeDnViewWorkOrder::syncRedo(), and Isis::Footprint2DViewWorkOrder::syncRedo().
Get the list of actions that the Directory can provide for the permanent Tool Bar.
Definition at line 237 of file Directory.cpp.
References m_permToolBarActions.
void Isis::Directory::populateMainMenu | ( | QMenuBar * | menuBar | ) |
This method sets up the main menu at the top of the window (File, Settings, ...)
menuBar | The menu area to populate. |
Definition at line 346 of file Directory.cpp.
References m_closeProjectWorkOrder, m_exportControlNetWorkOrder, m_exportImagesWorkOrder, m_importControlNetWorkOrder, m_importImagesWorkOrder, m_importShapesWorkOrder, m_openProjectWorkOrder, m_openRecentProjectWorkOrder, m_permToolBarActions, m_recentProjects, m_renameProjectWorkOrder, m_runJigsawWorkOrder, m_saveProjectAsWorkOrder, m_saveProjectWorkOrder, and project().
QList< QProgressBar * > Isis::Directory::progressBars | ( | ) |
Gets the ControlNetEditor associated with this the Directory.
Definition at line 1061 of file Directory.cpp.
Project * Isis::Directory::project | ( | ) | const |
Gets the Project for this directory.
Definition at line 923 of file Directory.cpp.
References m_project.
Referenced by Isis::MosaicSceneItem::contextMenuEvent(), Isis::MosaicSceneWidget::contextMenuEvent(), Isis::CubeDnView::CubeDnView(), initializeActions(), Isis::MosaicControlNetTool::openControlNet(), populateMainMenu(), redoAction(), save(), setHistoryContainer(), Isis::MosaicSceneWidget::supportedActions(), and undoAction().
Get the list of actions that the Directory can provide for the project menu.
Definition at line 192 of file Directory.cpp.
References m_projectMenuActions.
QStringList Isis::Directory::recentProjectsList | ( | ) |
Public accessor for the list of recent projects.
Definition at line 459 of file Directory.cpp.
References m_recentProjects.
QAction * Isis::Directory::redoAction | ( | ) |
Creates an Action to redo the last action.
Definition at line 1080 of file Directory.cpp.
References project().
|
staticprivate |
Reformat actionPairings to be user friendly for use in menus.
actionPairings is: Widget A -> Action 1 Action 2 Action 3 Widget B -> Action 1 Action 3 NULL Action 4 ...
We convert this into a list of actions, that when added to a menu, looks like: Action 1 -> Widget A Widget B Action 2 on Widget A Action 3 -> Widget A
Action 4 on Widget B
The NULL separators aren't 100% yet, but work a good part of the time.
This works by doing a data transformation and then using the resulting data structures to populate the menu.
actionPairings is transformed into: restructuredData: Action 1 -> (Widget A, QAction *) (Widget B, QAction *) Action 2 -> (Widget A, QAction *) Action 3 -> (Widget A, QAction *) (Widget B, QAction *) Action 4 -> (Widget B, QAction *)
and
sortedActionTexts - A list of unique (if not empty) strings: "Action 1" "Action 2" "Action 3" "" "Action 4"
This transformation is done by looping linearly through actionPairings and for each action in the pairings we add to the restructured data and append the action's text to sortedActionTexts.
We loop through sortedActionTexts and populate the menu based based on the current (sorted) action text. If the action text is NULL (we saw a separator in the input), we add a NULL (separator) to the resulting list of actions. If it isn't NULL, we create a menu or utilize the action directly depending on if there are multiple actions with the same text.
actionPairings | A list of action pairings. |
Definition at line 1262 of file Directory.cpp.
References actionTextLessThan().
void Isis::Directory::save | ( | QXmlStreamWriter & | stream, |
FileName | newProjectRoot | ||
) | const |
Save the directory to an XML file.
stream | The XML stream writer |
newProjectRoot | The FileName of the project this Directory is attached to. |
Definition at line 1112 of file Directory.cpp.
References m_cubeDnViewWidgets, m_fileListWidgets, m_footprint2DViewWidgets, project(), and Isis::ImageFileListWidget::save().
QList< SensorInfoWidget * > Isis::Directory::sensorInfoViews | ( | ) |
Accessor for the list of SensorInfoWidgets currently available.
Definition at line 977 of file Directory.cpp.
References m_sensorInfoWidgets.
Referenced by Isis::SensorGetInfoWorkOrder::isExecutable().
void Isis::Directory::setHistoryContainer | ( | QDockWidget * | historyContainer | ) |
Set up the history info in the history dockable widget.
historyContainer | The widget to fill. |
Definition at line 426 of file Directory.cpp.
References m_historyTreeWidget, and project().
void Isis::Directory::setRecentProjectsList | ( | QStringList | recentProjects | ) |
Add recent projects to the recent projects list.
recentProjects | List of projects to add to list. |
Definition at line 450 of file Directory.cpp.
References m_recentProjects.
Get the list of actions that the Directory can provide for the settings menu.
Definition at line 219 of file Directory.cpp.
References m_settingsMenuActions.
void Isis::Directory::setWarningContainer | ( | QDockWidget * | warningContainer | ) |
Set up the warning info in the warning dockable widget.
warningContainer | The widget to fill. |
Definition at line 438 of file Directory.cpp.
References m_warningTreeWidget.
void Isis::Directory::showWarning | ( | QString | text | ) |
Displays a Warning.
text | The text to be displayed as a warning. |
Definition at line 1071 of file Directory.cpp.
References m_warningTreeWidget.
Referenced by Isis::Project::open().
|
inline |
Shows warning text for a Widget.
text | The warning text. |
Data | The Widget object we are passing the warning to. |
Definition at line 200 of file Directory.h.
|
inline |
Returns a list of supported actions for a WorkOrder.
data | The WorkOrder type we are using. |
Definition at line 164 of file Directory.h.
References Isis::WorkOrder::isExecutable(), m_workOrders, and Isis::WorkOrder::setData().
Referenced by Isis::MosaicSceneItem::contextMenuEvent(), and Isis::MosaicSceneWidget::contextMenuEvent().
QList< TargetInfoWidget * > Isis::Directory::targetInfoViews | ( | ) |
Accessor for the list of TargetInfoWidgets currently available.
Definition at line 992 of file Directory.cpp.
References m_targetInfoWidgets.
Referenced by Isis::TargetGetInfoWorkOrder::isExecutable().
Get the list of actions that the Directory can provide for the Tool Pad.
Definition at line 255 of file Directory.cpp.
References m_toolPadActions.
QAction * Isis::Directory::undoAction | ( | ) |
Creates an Action to undo the last action.
Definition at line 1089 of file Directory.cpp.
References project().
|
slot |
Updates the SIGNAL/SLOT connections for the cotrol net editor.
Definition at line 1371 of file Directory.cpp.
References m_footprint2DViewWidgets.
|
slot |
Adds a new Project object to the list of recent projects if it has not already been added.
project | A pointer to the Project to add. |
Definition at line 913 of file Directory.cpp.
References m_recentProjects, and Isis::Project::projectRoot().
Get the list of actions that the Directory can provide for the view menu.
Definition at line 210 of file Directory.cpp.
References m_viewMenuActions.
QWidget * Isis::Directory::warningWidget | ( | ) |
Returns a pointer to the warning widget.
Definition at line 837 of file Directory.cpp.
References m_warningTreeWidget.
List of active ToolBar actions.
Definition at line 327 of file Directory.h.
Referenced by activeToolBarActions().
|
private |
Definition at line 314 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
List of CnetEditorWidgets.
Definition at line 289 of file Directory.h.
Referenced by addCnetEditorView(), cleanupCnetEditorViewWidgets(), and cnetEditorViews().
|
private |
List of CubeDnCiew obs.
Definition at line 290 of file Directory.h.
Referenced by addCubeDnView(), cleanupCubeDnViewWidgets(), cubeDnViews(), and save().
List of edit menu actions.
Definition at line 321 of file Directory.h.
Referenced by editMenuActions(), and initializeActions().
|
private |
The export ControlNetwork WorkOrder.
Definition at line 305 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The export images WorkOrder.
Definition at line 306 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
List of ImageFileListWidgets.
Definition at line 291 of file Directory.h.
Referenced by addImageFileListView(), cleanupFileListWidgets(), imageFileListViews(), and save().
List of file menu actions.
Definition at line 319 of file Directory.h.
Referenced by fileMenuActions(), and initializeActions().
|
private |
List of Footprint2DView objs.
Definition at line 292 of file Directory.h.
Referenced by addFootprint2DView(), cleanupFootprint2DViewWidgets(), footprint2DViews(), save(), and updateControlNetEditConnections().
List of help menu actions.
Definition at line 324 of file Directory.h.
Referenced by helpMenuActions(), and initializeActions().
|
private |
Pointer to the HistoryTreeWidget.
Definition at line 285 of file Directory.h.
Referenced by setHistoryContainer().
|
private |
The import ControlNetwork WorkOrder.
Definition at line 307 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The import images WorkOrder.
Definition at line 308 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The import shapes WorkOrder.
Definition at line 309 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
List of MatrixSceneWidgets.
Definition at line 295 of file Directory.h.
Referenced by addMatrixView(), cleanupMatrixViewWidgets(), and matrixViews().
|
private |
Definition at line 310 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The Open Recent Project WorkOrder.
Definition at line 313 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
List of perm ToolBar actions.
Definition at line 326 of file Directory.h.
Referenced by initializeActions(), permToolBarActions(), and populateMainMenu().
|
private |
Pointer to the Project.
Definition at line 286 of file Directory.h.
Referenced by createWorkOrder(), Directory(), project(), and ~Directory().
|
private |
Pointer to the ProjectItemModel.
Definition at line 282 of file Directory.h.
Referenced by addCubeDnView(), addFootprint2DView(), addProjectItemTreeView(), Directory(), and model().
List of project menu actions.
Definition at line 320 of file Directory.h.
Referenced by initializeActions(), and projectMenuActions().
|
private |
List of the names of recent projects.
Definition at line 301 of file Directory.h.
Referenced by initializeActions(), populateMainMenu(), recentProjectsList(), setRecentProjectsList(), and updateRecentProjects().
|
private |
Definition at line 317 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The Run Jigsaw WorkOrder.
Definition at line 316 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
The Save Project As WorkOrder.
Definition at line 312 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
Definition at line 311 of file Directory.h.
Referenced by Directory(), initializeActions(), and populateMainMenu().
|
private |
List of SensorInfoWidgets.
Definition at line 296 of file Directory.h.
Referenced by addSensorInfoView(), cleanupSensorInfoWidgets(), and sensorInfoViews().
List of menu settings actions.
Definition at line 323 of file Directory.h.
Referenced by initializeActions(), and settingsMenuActions().
|
private |
List of TargetInfoWidgets.
Definition at line 297 of file Directory.h.
Referenced by addTargetInfoView(), cleanupTargetInfoWidgets(), and targetInfoViews().
List of ToolPad actions.
Definition at line 328 of file Directory.h.
Referenced by toolPadActions().
List of view menu actions.
Definition at line 322 of file Directory.h.
Referenced by initializeActions(), and viewMenuActions().
|
private |
Pointer to the WarningTreeWidget.
Definition at line 287 of file Directory.h.
Referenced by setWarningContainer(), showWarning(), and warningWidget().
List of WorkOrders.
Definition at line 299 of file Directory.h.
Referenced by createWorkOrder(), supportedActions(), and ~Directory().