Isis 3.0 Programmer Reference
Back | Home
AdvancedTrackTool.h
Go to the documentation of this file.
1 #ifndef Qisis_AdvancedTrackTool_h
2 #define Qisis_AdvancedTrackTool_h
3 
25 // The only includes allowed in this file are the direct parents of this class!
26 #include "Tool.h"
27 
28 class QAction;
29 
30 namespace Isis {
31  class TableMainWindow;
32  class MdiCubeViewport;
33 
82  class AdvancedTrackTool : public Tool {
83  Q_OBJECT
84 
85  public:
86  AdvancedTrackTool(QWidget *parent);
87  void addTo(QMenu *menu);
88  void addToPermanent(QToolBar *perm);
89  bool eventFilter(QObject *o, QEvent *e);
90 
91  public slots:
92  virtual void mouseMove(QPoint p);
93  virtual void mouseLeave();
94  void record(QPoint p);
95 
96  protected:
103  QString menuName() const {
104  return "&Options";
105  };
106 
107  private slots:
108  void updateRow(QPoint p);
109  void updateRow(MdiCubeViewport *cvp, QPoint p, int row);
110  void record();
111  void updateID();
112  void TrackMosaicOrigin(MdiCubeViewport *cvp, int piLine, int piSample,
113  int &piOrigin, QString &psSrcFileName,
114  QString &psSrcSerialNum);
115  void helpDialog();
116 
117  private:
118  void readSettings();
119  void writeSettings();
120  QString settingsFilePath() const;
121 
125  enum {
126  ID,
166  UTC,
174  };
176  int p_numRows;
177  int p_id;
180 
181  };
182 
183 };
184 
185 #endif
Cube display widget for certain Isis MDI applications.
The local solar time for this cube.
The 180 east longitude for this point.
The path for this cube.
The x of the distorted focal plane.
The planetocentric latitude for this point.
void updateRow(QPoint p)
This method updates the row with data from the point given.
The declination for this point.
AdvancedTrackTool(QWidget *parent)
Constructs an AdvancedTrackTool object.
void addTo(QMenu *menu)
This method adds the action to bring up the track tool to the menu.
void record()
This method records data to the current row.
Projected X value for valid projections.
The x of the undistorted focal plane.
The phase for this point.
int p_id
The record id.
The UTC for this cube.
The spacecraft z position for this cube.
The 180 west longitude for this point.
The emission for this point.
The incidence for this point.
void writeSettings()
Write out this tool's preserved state between runs.
The solar longitude for this point.
Any notes for this record.
The filename for this cube.
TableMainWindow * p_tableWin
The table window.
QString menuName() const
This method returns the menu name associated with this tool.
bool m_showHelpOnStart
True to show dialog When tool is started.
The radius for this point.
The y of the undistorted focal plane.
The local emission for this point.
The ephemeris time for this cube.
The spacecraft azimuth for this cube.
Projected Y value for valid projections.
Track the origin of the Mosaic, display file name.
bool eventFilter(QObject *o, QEvent *e)
An event filter that calls methods on certain events.
The serial number for this cube.
The y of the distorted focal plane.
The sun azimuth for this cube.
void helpDialog()
This method creates a dialog box that shows help tips.
The local incidence for this point.
Track the origin of the Mosaic, display the zero based index.
QAction * p_action
Action to bring up the track tool.
Track the origin of the Mosaic, display file name.
The z value for this point.
virtual void mouseMove(QPoint p)
This method is called when the mouse has moved across the viewport and updates the row accordingly...
QString settingsFilePath() const
Generate the correct path for the config file.
The x value for this point.
The planetographic latitude for this point.
The 360 east longitude for this point.
a subclass of the qisis mainwindow, tablemainwindow handles all of the table tasks.
virtual void mouseLeave()
This method is called when the mouse leaves the viewport and clears any rows accordingly.
int p_numRows
The number of rows in the table.
void readSettings()
Read this tool's preserved state.
The z of the undistorted focal plane.
The slant for this cube.
The right ascension for this point.
The spacecraft y position for this cube.
The spacecraft x position for this cube.
The y value for this point.
Base class for the Qisis tools.
Definition: Tool.h:81
void TrackMosaicOrigin(MdiCubeViewport *cvp, int piLine, int piSample, int &piOrigin, QString &psSrcFileName, QString &psSrcSerialNum)
TrackMosaicOrigin - Given the pointer to Cube and line and sample index, finds the origin of the mosa...
void updateID()
This method updates the record ID.
The north azimuth for this cube.
Tool to display info for a point on a cube.
The 360 west longitude for this point.
void addToPermanent(QToolBar *perm)
This method adds the action to bring up the track tool to the permanent tool bar. ...
The resoultion for this point.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:14:03