Isis Developer Reference
TrackingTable.h
Go to the documentation of this file.
1 #ifndef TrackingTable_h
2 #define TrackingTable_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 #include "FileName.h"
10 #include "Pvl.h"
11 #include "Table.h"
12 
13 #include <QList>
14 #include <QString>
15 
16 
17 namespace Isis {
18 
19  const QString trackingTableName = "InputImages";
20 
38 
39  public:
40 
41  TrackingTable();
42 
43  TrackingTable(Table table);
44 
46 
47  Table toTable();
48 
49  FileName pixelToFileName(unsigned int pixel);
50 
51  unsigned int fileNameToPixel(FileName file, QString serialNumber);
52 
53  int fileNameToIndex(FileName file, QString serialNumber);
54 
55  QString pixelToSN(unsigned int pixel);
56 
57  private:
58 
60  };
61 };
62 
63 #endif
Isis::TrackingTable::TrackingTable
TrackingTable()
Default constructor.
Definition: TrackingTable.cpp:27
FileName.h
Table.h
Isis::trackingTableName
const QString trackingTableName
Definition: TrackingTable.h:19
QList
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
TableField.h
Isis::FileName::name
QString name() const
Returns the name of the file excluding the path and the attributes in the file name.
Definition: FileName.cpp:162
SpecialPixel.h
Isis::FileName
File name manipulation and expansion.
Definition: FileName.h:100
Isis::TrackingTable::fileNameToPixel
unsigned int fileNameToPixel(FileName file, QString serialNumber)
Returns the pixel value of the filename/serialnumber combination.
Definition: TrackingTable.cpp:150
Isis::TrackingTable::~TrackingTable
~TrackingTable()
Destroys the TrackingTable object.
Definition: TrackingTable.cpp:59
Isis::TableRecord
Definition: TableRecord.h:38
Isis::toString
QString toString(bool boolToConvert)
Global function to convert a boolean to a string.
Definition: IString.cpp:211
TrackingTable.h
Pvl.h
_FILEINFO_
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
Isis::Table
Class for storing Table blobs information.
Definition: Table.h:61
Isis::TrackingTable::toTable
Table toTable()
Constrcts and returns a Table object based on values in m_fileList.
Definition: TrackingTable.cpp:69
Isis::TrackingTable
Table to store tracking information for a mosaic.
Definition: TrackingTable.h:37
Isis::IException
Isis exception class.
Definition: IException.h:91
Isis::TrackingTable::pixelToFileName
FileName pixelToFileName(unsigned int pixel)
Returns the FileName that corresponds to a pixel value.
Definition: TrackingTable.cpp:120
Isis::TrackingTable::fileNameToIndex
int fileNameToIndex(FileName file, QString serialNumber)
Returns the index of the filename/serialnumber combination.
Definition: TrackingTable.cpp:200
Isis::VALID_MINUI4
const unsigned int VALID_MINUI4
Definition: SpecialPixel.h:171
Isis::TableField::name
QString name() const
Returns the name of the TableField.
Definition: TableField.cpp:97
IException.h
std
Namespace for the standard library.
QPair
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:23
Isis::TrackingTable::pixelToSN
QString pixelToSN(unsigned int pixel)
Returns the serial number that corresponds to a pixel value.
Definition: TrackingTable.cpp:170
TableRecord.h
Isis::Table::Records
int Records() const
Returns the number of records.
Definition: Table.cpp:313
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::TableField
Class for storing an Isis::Table's field information.
Definition: TableField.h:47