USGS

Isis 3.0 Object Programmers' Reference

Home

MainWindow.h
1 #ifndef MainWindow_h
2 #define MainWindow_h
3 #include <QMainWindow>
4 #include <QtGui>
5 #include <QSettings>
6 #include "FileName.h"
7 
8 namespace Isis {
24  class MainWindow : public QMainWindow {
25  Q_OBJECT
26  public:
27  MainWindow(QString title, QWidget *parent = 0, Qt::WFlags flags = 0);
28  virtual ~MainWindow();
29 
30  static QString settingsFileName(QString objectTitle);
31 
32  protected:
33  virtual void closeEvent(QCloseEvent *event);
34  virtual void readSettings(QSize defaultSize = QSize());
35  QString settingsFileName() const;
36 
37  private:
38  virtual void writeSettings() const;
39 
40  };
41 };
42 
43 #endif
44