|
Isis Developer Reference
|
Go to the documentation of this file.
16 class CubeAttributeOutput;
17 class MdiCubeViewport;
121 QPointer<QAction> p_open;
122 QPointer<QAction> p_browse;
123 QPointer<QAction> p_print;
124 QPointer<QAction> p_save;
125 QPointer<QAction> p_saveAs;
126 QPointer<QAction> p_saveInfo;
127 QPointer<QAction> p_exportView;
128 QPointer<QAction> p_exportToList;
129 QPointer<QAction> p_closeAll;
130 QPointer<QAction> p_exit;
131 QPointer<QWidget> p_parent;
133 QPointer<Workspace> p_workSpace;
134 QPointer<MdiCubeViewport> p_lastViewport;
135 QPointer<SaveAsDialog> p_saveAsDialog;
143 void saveAsFullImage(
Cube *icube,
Cube *ocube);
155 void copyCubeDetails(
const QString & psFileName,
Cube *icube,
156 Cube *ocube,
int piNumSamples,
int piNumLines,
int piNumBands);
163 void saveAs_AsIs(
Cube *icube,
const QString & psOutFile);
172 void saveAs_FullResolution(
Cube *pInCube,
Cube *pOutCube,
173 int pNumSamples,
int pNumLines);
180 void saveAsEnlargedCube(
Cube *icube,
const QString & psOutFile);
187 void saveAsReducedCube (
Cube *icube,
const QString & psOutFile);
Cube display widget for certain Isis MDI applications.
Definition: MdiCubeViewport.h:39
virtual QString fileName() const
Returns the opened cube's filename.
Definition: Cube.cpp:1563
@ Io
A type of error that occurred when performing an actual I/O operation.
Definition: IException.h:155
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
void getAllWhatsThisInfo(Pvl &pWhatsThisPvl)
Get All WhatsThis info - viewport, cube, area in PVL format.
Definition: CubeViewport.cpp:1372
Enlarge the pixel dimensions of an image.
Definition: Enlarge.h:34
@ UnsignedWord
Definition: PixelType.h:31
void close(bool remove=false)
Closes the cube and updates the labels.
Definition: Cube.cpp:260
Container for cube-like labels.
Definition: Pvl.h:119
Manipulate and parse attributes of output cube filenames.
Definition: CubeAttribute.h:473
Class for browsing cubes.
Definition: FileDialog.h:32
virtual void StartProcess(Transform &trans, Interpolator &interp)
Applies a Transform and an Interpolator to every pixel in the output cube.
Definition: ProcessRubberSheet.cpp:132
void write(const QString &file)
Opens and writes PVL information to a file and handles the end of line sequence.
Definition: Pvl.cpp:130
@ SignedWord
Definition: PixelType.h:32
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
@ ExportFullRes
Definition: SaveAsDialog.h:45
virtual void EndProcess()
End the processing sequence and cleans up by closing cubes, freeing memory, etc.
Definition: Process.cpp:455
Buffer for reading and writing cube data.
Definition: Buffer.h:53
Class for browsing cubes.
Definition: BrowseDialog.h:36
@ AttachedLabel
The input label is embedded in the image file.
Definition: CubeAttribute.h:32
void Copy(const Buffer &in, bool includeRawBuf=true)
Allows copying of the buffer contents to another Buffer.
Definition: Buffer.cpp:255
@ ExportAsIs
Definition: SaveAsDialog.h:45
Widget to save(Save As) Isis cubes(used in qview) to display the FileDialog to select the output cube...
Definition: SaveAsDialog.h:38
int lineCount() const
Definition: Cube.cpp:1734
This was called the Qisis MainWindow.
Definition: ViewportMainWindow.h:43
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
QMdiArea * mdiArea()
This method returns the QMdiArea.
Definition: Workspace.cpp:295
virtual Isis::Cube * SetInputCube(const QString ¶meter, const int requirements=0)
Opens an input cube specified by the user and verifies requirements are met.
Definition: Process.cpp:136
int sampleCount() const
Definition: Cube.cpp:1807
PvlGroup UpdateOutputLabel(Cube *pOutCube)
Update the Mapping, Instrument, and AlphaCube groups in the output cube label.
Definition: Enlarge.cpp:114
IO Handler for Isis Cubes.
Definition: Cube.h:167
Pixel interpolator.
Definition: Interpolator.h:34
Widget to display Isis cubes for qt apps.
Definition: CubeViewport.h:122
virtual int bandCount() const
Returns the number of virtual bands for the cube.
Definition: Cube.cpp:1410
virtual Isis::Cube * SetOutputCube(const QString ¶meter)
Allocates a user-specified output cube whose size matches the first input cube.
Definition: Process.cpp:160
void SetInputArea(double pdStartSample, double pdEndSample, double pdStartLine, double pdEndLine)
Sets the sub area dimensions of the input image.
Definition: Enlarge.cpp:76
@ UnsignedInteger
Definition: PixelType.h:33
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
@ SignedInteger
Definition: PixelType.h:34
Derivative of Process, designed for geometric transformations.
Definition: ProcessRubberSheet.h:104
Definition: Workspace.h:78
This is free and unencumbered software released into the public domain.
Definition: Calculator.h:18
void open(const QString &cfile, QString access="r")
This method will open an isis cube for reading or reading/writing.
Definition: Cube.cpp:627
@ UnsignedByte
Definition: PixelType.h:29
Cube * cube() const
Definition: CubeViewport.h:338
@ NearestNeighborType
Definition: Interpolator.h:42
@ FullImage
Definition: SaveAsDialog.h:45
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
void reopen(QString access="r")
This method will reopen an isis sube for reading or reading/writing.
Definition: Cube.cpp:774
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126
@ Real
Definition: PixelType.h:35