Isis Developer Reference
TemplateEditorWidget.h
Go to the documentation of this file.
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
Definition Directory.h:271
Widget for displaying information about a target.
Definition TemplateEditorWidget.h:35
~TemplateEditorWidget()
Definition TemplateEditorWidget.cpp:38
void saveText()
Called when a user clicks the "Save" button.
Definition TemplateEditorWidget.cpp:50
TemplateEditorWidget(Template *currentTemplate, Directory *directory, QWidget *parent=0)
Definition TemplateEditorWidget.cpp:17
void textChanged()
Slot called when text within widget has been changed.
Definition TemplateEditorWidget.cpp:151
void saveOption()
This slot is called when the widget is closed (either via the widget itself or on project close).
Definition TemplateEditorWidget.cpp:161
void saveAsText()
Called when a user clicks the "Save As" button.
Definition TemplateEditorWidget.cpp:68
Definition Template.h:30
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
Definition JigsawRunWidget.h:15