File failed to load: https://isis.astrogeology.usgs.gov/6.0.0/Object/assets/jax/output/NativeMML/config.js
Isis 3 Programmer Reference
ViewportMainWindow.h
1 #ifndef ViewportMainWindow_h
2 #define ViewportMainWindow_h
3 
4 #include <map>
5 #include <QToolBar>
6 #include <QMenu>
7 #include "FileName.h"
8 #include "MainWindow.h"
9 
10 namespace Isis {
11  class Preference;
12  class ToolPad;
13  class TrackTool;
14  class Workspace;
15 
43  class ViewportMainWindow : public MainWindow {
44  Q_OBJECT
45 
46  signals:
47  void closeWindow(QCloseEvent *event = NULL);
48 
49  public slots:
50  void displayWarning(std::string &pStr, const std::string &pExStr);
51  void resetWarning(void);
52 
53  public:
54  ViewportMainWindow(QString title, QWidget *parent = 0);
55  virtual ~ViewportMainWindow();
56 
59  return p_workspace;
60  };
61 
64  return p_permToolbar;
65  };
66 
69  return p_activeToolbar;
70  };
71 
74  return p_toolpad;
75  };
76 
77  QMenu *getMenu(const QString &name);
78  TrackTool *getTrackTool() {
79  return mTrackTool;
80  };
81 
82  protected:
83  virtual void closeEvent(QCloseEvent *event);
84 
85  private:
90  std::map<QString, QMenu *> p_menus;
91  std::string p_appName;
93  };
94 };
95 
96 #endif
Isis::ViewportMainWindow::p_workspace
Workspace * p_workspace
The current workspace.
Definition: ViewportMainWindow.h:86
QWidget
Isis::ViewportMainWindow::closeWindow
void closeWindow(QCloseEvent *event=NULL)
Signal called when the window receives a close event.
Isis::ViewportMainWindow::getMenu
QMenu * getMenu(const QString &name)
Returns the menu with menu name = name.
Definition: ViewportMainWindow.cpp:87
Isis::ViewportMainWindow::p_activeToolbar
QToolBar * p_activeToolbar
The active toolbar.
Definition: ViewportMainWindow.h:88
QMenu
Isis::ViewportMainWindow::workspace
Workspace * workspace()
Returns the current workspace.
Definition: ViewportMainWindow.h:58
Isis::ViewportMainWindow::resetWarning
void resetWarning(void)
Slot which receives the message to reset warning status.
Definition: ViewportMainWindow.cpp:74
QToolBar
Isis::ViewportMainWindow::activeToolBar
QToolBar * activeToolBar()
Returns the active toolbar.
Definition: ViewportMainWindow.h:68
Isis::ViewportMainWindow
This was called the Qisis MainWindow.
Definition: ViewportMainWindow.h:43
Isis::ViewportMainWindow::toolPad
ToolPad * toolPad()
Returns the toolpad.
Definition: ViewportMainWindow.h:73
Isis::ViewportMainWindow::closeEvent
virtual void closeEvent(QCloseEvent *event)
This class is called when a close event occurs, it emits a signal and ignores the close event.
Definition: ViewportMainWindow.cpp:115
Isis::ViewportMainWindow::permanentToolBar
QToolBar * permanentToolBar()
Returns the permanent toolbar.
Definition: ViewportMainWindow.h:63
Isis::ViewportMainWindow::mTrackTool
TrackTool * mTrackTool
Pointer to application's Status bar.
Definition: ViewportMainWindow.h:92
Isis::ToolPad
Definition: ToolPad.h:14
Isis::ViewportMainWindow::p_permToolbar
QToolBar * p_permToolbar
The permanent toolbar.
Definition: ViewportMainWindow.h:87
Isis::Workspace
Definition: Workspace.h:78
Isis::MainWindow
Base class for the Qisis main windows.
Definition: MainWindow.h:24
Isis::ViewportMainWindow::p_menus
std::map< QString, QMenu * > p_menus
Map of qstrings to menus.
Definition: ViewportMainWindow.h:90
Isis::TrackTool
This tool is part of the Qisis namespace and displays the statusbar of the window.
Definition: TrackTool.h:42
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::ViewportMainWindow::ViewportMainWindow
ViewportMainWindow(QString title, QWidget *parent=0)
Constructs a ViewportMainWindow object with windowTitle = title.
Definition: ViewportMainWindow.cpp:18
Isis::ViewportMainWindow::p_appName
std::string p_appName
The app name.
Definition: ViewportMainWindow.h:91
Isis::ViewportMainWindow::p_toolpad
ToolPad * p_toolpad
The toolpad.
Definition: ViewportMainWindow.h:89
Isis::ViewportMainWindow::displayWarning
void displayWarning(std::string &pStr, const std::string &pExStr)
Slot which receives the warning signal.
Definition: ViewportMainWindow.cpp:65

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 USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 07/13/2023 15:17:27