47 ImageReader(QMutex *cameraMutex,
bool requireFootprints =
true,
QObject *parent = NULL);
65 void mappedFinished();
71 template <
typename Iterator>
72 void read(Iterator begin, Iterator end) {
73 int numNewEntries = 0;
74 while (begin != end) {
75 m_backlog.append(qVariantFromValue(*begin));
80 m_progress->setRange(0, m_progress->maximum() + numNewEntries);
96 QPointer<QAction> m_askAlphaAct;
98 QMutex *m_cameraMutex;
99 QPointer<QAction> m_openFilledAct;
100 QPointer<ProgressBar> m_progress;
101 QPointer<QAction> m_safeFileOpenAct;
107 bool m_requireFootprints;
109 bool m_mappedRunning;
120 class VariantToImageFunctor :
public std::unary_function<
121 const QVariant &, Image *> {
124 VariantToImageFunctor(QMutex *cameraMutex,
bool requireFootprints,
QThread *targetThread,
125 bool openFilled,
int defaultAlpha);
126 Image *operator()(
const QVariant &);
134 bool m_requireFootprints;
Definition: ImageReader.h:43
Internalizes a list of images and allows for operations on the entire list.
Definition: ImageList.h:55
virtual ~ImageReader()
Free the allocated memory by this object.
Definition: ImageReader.cpp:65
ImageReader(QMutex *cameraMutex, bool requireFootprints=true, QObject *parent=NULL)
MosaicWidget constructor.
Definition: ImageReader.cpp:35
void askDefaultAlpha()
Definition: ImageReader.cpp:134
QProgressBar * progress()
Definition: ImageReader.cpp:129
Definition: AbstractTableModel.h:16
QList< QAction * > actions(ImageDisplayProperties::Property relevantDispProperties)
Definition: ImageReader.cpp:84
void setOpenFilled(bool openFilled)
Definition: ImageReader.cpp:160
This represents a cube in a project-based GUI interface.
Definition: Image.h:107
Property
This is a list of properties and actions that are possible.
Definition: ImageDisplayProperties.h:91
void read(PvlObject imagesObj)
Definition: ImageReader.cpp:147
void imagesReady(ImageList images)
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
void setSafeFileOpen(bool safeFileOpen)
Definition: ImageReader.cpp:168
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:74