USGS

Isis 3.0 Object Programmers' Reference

Home

SaveAsDialog.h
1 #ifndef SaveAsDialog_h
2 #define SaveAsDialog_h
3 
22 #include <QCheckBox>
23 #include <QRadioButton>
24 #include "FileDialog.h"
25 
26 namespace Isis {
27 
46  class SaveAsDialog : public FileDialog {
47  Q_OBJECT
48  public:
49  SaveAsDialog(QString pTitle, QStringList &pFilterList, QDir &pDir, QWidget *pParent = 0);
50  enum saveAsType {FullImage, ExportAsIs, ExportFullRes};
51  int getSaveAsType();
52 
53  public slots:
54  void setFullImage(bool);
55  void setAsIs(bool);
56  void setFullResolution(bool);
57 
58  private:
59  QDir &p_dir;
60  QRadioButton *p_fullImage;
61  QRadioButton *p_exportAsIs;
62  QRadioButton *p_exportFullRes;
63  saveAsType p_saveAsType;
64  };
65 };
66 
67 #endif