|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef SerialNumberList_h
2 #define SerialNumberList_h
70 void add(
const QString &filename,
bool def2filename =
false);
75 void remove(
const QString &sn);
QString observationNumber(int index)
Return a observation number given an index.
Definition: SerialNumberList.cpp:468
PvlGroupIterator findGroup(const QString &name, PvlGroupIterator beg, PvlGroupIterator end)
Find a group with the specified name, within these indexes.
Definition: PvlObject.h:129
QString m_target
Target name that the files must have if m_checkTarget is true
Definition: SerialNumberList.h:113
Contains Pvl Groups and Pvl Objects.
Definition: PvlObject.h:61
void CheckStatus()
Checks and updates the status.
Definition: Progress.cpp:105
QString instrumentId
Definition: SerialNumberList.h:101
QString spacecraftName
Definition: SerialNumberList.h:100
int size() const
How many serial number / filename combos are in the list.
Definition: SerialNumberList.cpp:384
int serialNumberIndex(const QString &sn)
Return a list index given a serial number.
Definition: SerialNumberList.cpp:490
File name manipulation and expansion.
Definition: FileName.h:100
void SetMaximumSteps(const int steps)
This sets the maximum number of steps in the process.
Definition: Progress.cpp:85
std::vector< QString > possibleSerialNumbers(const QString &on)
Return possible serial numbers given an observation number.
Definition: SerialNumberList.cpp:613
static QString Compose(Pvl &label, bool def2filename=false)
Compose a SerialNumber from a PVL.
Definition: SerialNumber.cpp:38
bool hasGroup(const QString &name) const
Returns a boolean value based on whether the object has the specified group or not.
Definition: PvlObject.h:210
bool hasKeyword(const QString &name) const
Check to see if a keyword exists.
Definition: PvlContainer.cpp:159
Container for cube-like labels.
Definition: Pvl.h:119
QString observationNumber
Definition: SerialNumberList.h:99
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
Serial Number list generator.
Definition: SerialNumberList.h:64
QString serialNumber(const QString &filename)
Return a serial number given a filename.
Definition: SerialNumberList.cpp:426
void remove(const QString &sn)
Remove the specified serial number from the list.
Definition: SerialNumberList.cpp:88
std::map< QString, int > m_fileMap
Maps filenames to their positions in the list.
Definition: SerialNumberList.h:106
QString expanded() const
Returns a QString of the full file name including the file path, excluding the attributes.
Definition: FileName.cpp:196
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
int fileNameIndex(const QString &filename)
Return a list index given a filename.
Definition: SerialNumberList.cpp:517
void SetText(const QString &text)
Changes the value of the text string reported just before 0% processed.
Definition: Progress.cpp:61
void add(const QString &filename, bool def2filename=false)
Adds a new filename / serial number pair to the SerialNumberList.
Definition: SerialNumberList.cpp:121
PvlObjectIterator findObject(const QString &name, PvlObjectIterator beg, PvlObjectIterator end)
Find the index of object with a specified name, between two indexes.
Definition: PvlObject.h:274
static QString Compose(Pvl &label, bool def2filename=false)
Compose a ObservationNumber from a PVL.
Definition: ObservationNumber.cpp:31
Isis exception class.
Definition: IException.h:91
Program progress reporter.
Definition: Progress.h:42
std::vector< Pair > m_pairs
List of serial number Pair entities.
Definition: SerialNumberList.h:104
std::map< QString, int > m_serialMap
Maps serial numbers to their positions in the list.
Definition: SerialNumberList.h:105
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
bool m_checkTarget
Specifies whether or not to check to make sure the target names match between files added to the seri...
Definition: SerialNumberList.h:112
QString filename
Definition: SerialNumberList.h:97
QString fileName(const QString &sn)
Return a filename given a serial number.
Definition: SerialNumberList.cpp:399
A serial number list entity that contains the filename serial number pair.
Definition: SerialNumberList.h:96
virtual ~SerialNumberList()
Destructor.
Definition: SerialNumberList.cpp:77
Internalizes a list of files.
Definition: FileList.h:54
bool hasSerialNumber(QString sn)
Determines whether or not the requested serial number exists in the list.
Definition: SerialNumberList.cpp:373
QString spacecraftInstrumentId(int index)
Return the spacecraftname/instrumentid at the given index.
Definition: SerialNumberList.cpp:559
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126
QString serialNumber
Definition: SerialNumberList.h:98
SerialNumberList(bool checkTarget=true)
Creates an empty SerialNumberList.
Definition: SerialNumberList.cpp:26