1#ifndef MosaicWidgetController_H
2#define MosaicWidgetController_H
10template <
typename A>
class QList;
25#include "MosaicSceneWidget.h"
26#include "ImageFileListWidget.h"
32 class MosaicSceneWidget;
91 QList<QAction *> getSettingsActions();
92 void saveSettings(QSettings &settings);
101 void allImagesClosed();
104 void saveProject(QString filename);
105 void readProject(QString filename);
107 void openProjectImages(
PvlObject projectImages);
110 void changeMaxThreads();
116 void applyMaxThreadCount();
122 QPointer<ImageFileListWidget> m_fileList;
123 QPointer<MosaicSceneWidget> m_scene;
124 QPointer<MosaicSceneWidget> m_worldScene;
125 QPointer<ImageReader> m_imageReader;
Internalizes a list of images and allows for operations on the entire list.
void convertV1ToV2(Pvl &project)
This converts qmos project files (no other project files existed) from their original version (file n...
MosaicController(QStatusBar *status, QSettings &settings)
MosaicWidget constructor.
void openImages(QStringList filenames)
Handle opening cubes by filename.
void addExportActions(QMenu &fileMenu)
Add actions that are export-related to the menu.
void imageClosed(QObject *image)
An open image is being deleted.
void imagesAdded(ImageList images)
Emitted when new images are available.
virtual ~MosaicController()
Free the allocated memory by this object.
Container for cube-like labels.
Contains Pvl Groups and Pvl Objects.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.
This is free and unencumbered software released into the public domain.