Isis 3 Programmer Reference
TemplateEditorWidget.h
1 #ifndef TemplateEditorWidget_H
2 #define TemplateEditorWidget_H
3 
4 #include <QFile>
5 #include <QFrame>
6 #include <QPushButton>
7 #include <QString>
8 #include <QTextEdit>
9 #include <QTextStream>
10 
11 namespace Ui {
12  class TemplateEditorWidget;
13 }
14 
15 namespace Isis {
16  class Directory;
17  class Template;
18 
35  class TemplateEditorWidget : public QFrame {
36  Q_OBJECT
37 
38  public:
39  explicit TemplateEditorWidget(Template * currentTemplate, Directory *directory, QWidget *parent = 0);
40 
42 
43  public slots:
44  void saveText();
45  void saveAsText();
46  void saveOption();
47  void textChanged();
48 
49  private:
50  Ui::TemplateEditorWidget *m_ui;
51 
52  Directory *m_directory; // The directory of the open project
53  Template *m_template; // The template being modified
54  QString m_fileType; // The file type of the template ("Maps" or "Registrations")
55  bool m_textChanged; // Whether the text in the widget has been changed since last save
56  };
57 }
58 
59 
60 
61 #endif
void saveText()
Called when a user clicks the "Save" button.
Widget for displaying information about a target.
void saveAsText()
Called when a user clicks the "Save As" button.
void saveOption()
This slot is called when the widget is closed (either via the widget itself or on project close)...
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
void textChanged()
Slot called when text within widget has been changed.