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
11namespace Ui {
12 class TemplateEditorWidget;
13}
14
15namespace Isis {
16 class Directory;
17 class Template;
18
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
Widget for displaying information about a target.
void saveText()
Called when a user clicks the "Save" button.
void textChanged()
Slot called when text within widget has been changed.
void saveOption()
This slot is called when the widget is closed (either via the widget itself or on project close).
void saveAsText()
Called when a user clicks the "Save As" button.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16