Isis 3 Programmer Reference
|
Opens a window in Gui Application to be able to edit, save and create text files. More...
#include <GuiEditFile.h>
Public Slots | |
void | open () |
For action File->Open. | |
void | OpenFile (QString) |
To display the contents of an opened file. | |
void | setTextChanged () |
Indicator that the text has changed. | |
void | saveAs () |
For action File->Save As. | |
void | saveAsFile (QString) |
Save the contents of text editor to another file. | |
void | saveFile () |
For action File->Save. | |
void | closeFile () |
For action File->Close. | |
void | closeWin () |
For action Exit (close the window) | |
Public Member Functions | |
void | showWindow (QString psFile="") |
If there is already an instance of this object, then display the window. | |
~GuiEditFile () | |
Destructor. | |
void | clearFile () |
Delete the contents of a file. | |
Static Public Member Functions | |
static void | EditFile (UserInterface &pUI, QString psFile="") |
Creates a single instance of the GuiEditFile. | |
Private Member Functions | |
GuiEditFile (UserInterface &pUI, QString psFile="") | |
Constructor. | |
void | windowTitle (QString &psfile) |
display only the file base name | |
Private Attributes | |
QWidget * | m_parent |
Parent widget. | |
QString | m_fileName |
Current file open. | |
QMainWindow * | m_editWin |
Editor window. | |
QTextEdit * | m_txtEdit |
Text Editor. | |
QFile * | m_editFile |
File pointer to current file. | |
bool | m_textChanged |
Flag to indicate text changed. | |
QAction * | m_open |
Actioons. | |
QAction * | m_save |
Action Save. | |
QAction * | m_saveAs |
Action Save As. | |
QAction * | m_close |
Action Close. | |
QAction * | m_exit |
Action Exit. | |
Static Private Attributes | |
static GuiEditFile * | m_instance = NULL |
Instance of this object - singleton. | |
Opens a window in Gui Application to be able to edit, save and create text files.
Creates a singleton window to edit files.
Example can be used to edit DefFiles in control net applications. Refer to cnetedit Application
2011-05-21 Sharmila Prasad - Initial Version
2011-10-07 Sharmila Prasad - Added message if the file does not have
write permissions and is unable to load it.
Definition at line 54 of file GuiEditFile.h.
Isis::GuiEditFile::~GuiEditFile | ( | ) |
Destructor.
Definition at line 155 of file GuiEditFile.cpp.
References m_editFile, m_editWin, m_instance, and m_txtEdit.
|
private |
Constructor.
pUI | |
psFile |
Definition at line 69 of file GuiEditFile.cpp.
References closeFile(), closeWin(), m_close, m_editFile, m_editWin, m_exit, m_fileName, m_open, m_parent, m_save, m_saveAs, m_textChanged, m_txtEdit, open(), OpenFile(), saveAs(), saveFile(), and setTextChanged().
Referenced by EditFile().
void Isis::GuiEditFile::clearFile | ( | ) |
Delete the contents of a file.
Delete the contents of the current file - especially if changes are made and they are not to be saved.
Definition at line 329 of file GuiEditFile.cpp.
References m_editFile.
Referenced by saveFile().
|
slot |
For action File->Close.
Action File->close, close the opened file.
Definition at line 218 of file GuiEditFile.cpp.
References m_editFile, m_editWin, m_textChanged, m_txtEdit, and saveFile().
Referenced by GuiEditFile().
|
slot |
For action Exit (close the window)
Action Exit - Close window and clear text editor.
Definition at line 174 of file GuiEditFile.cpp.
References m_editWin, and m_txtEdit.
Referenced by GuiEditFile().
|
static |
Creates a single instance of the GuiEditFile.
If already an instance, display the object
pUI | - User Interface of parent app |
psFile | - File to edit |
Definition at line 38 of file GuiEditFile.cpp.
References GuiEditFile(), and m_instance.
|
slot |
For action File->Open.
Action File->Open.
Definition at line 193 of file GuiEditFile.cpp.
References m_textChanged, OpenFile(), and saveFile().
Referenced by GuiEditFile().
|
slot |
To display the contents of an opened file.
Display the selected file.
psOutFile |
Definition at line 239 of file GuiEditFile.cpp.
References m_editFile, m_textChanged, m_txtEdit, and windowTitle().
Referenced by GuiEditFile(), open(), and showWindow().
|
slot |
For action File->Save As.
Action File->Save As.
Definition at line 291 of file GuiEditFile.cpp.
References saveAsFile().
Referenced by GuiEditFile().
|
slot |
Save the contents of text editor to another file.
Copy the current file into user selected file.
psNewFile |
Definition at line 314 of file GuiEditFile.cpp.
References m_editFile, saveFile(), and windowTitle().
Referenced by saveAs().
|
slot |
For action File->Save.
Action File->Save.
Definition at line 277 of file GuiEditFile.cpp.
References clearFile(), m_editFile, m_textChanged, and m_txtEdit.
Referenced by closeFile(), GuiEditFile(), open(), and saveAsFile().
|
slot |
Indicator that the text has changed.
Flag to indicate text has changed.
Definition at line 184 of file GuiEditFile.cpp.
References m_textChanged.
Referenced by GuiEditFile().
void Isis::GuiEditFile::showWindow | ( | QString | psFile = "" | ) |
If there is already an instance of this object, then display the window.
Display the window if there is already an instance of this object.
psFile | - File to edit |
Definition at line 54 of file GuiEditFile.cpp.
References m_editWin, m_fileName, and OpenFile().
|
private |
display only the file base name
Display only the base name of the file.
psfile | - current file |
Definition at line 344 of file GuiEditFile.cpp.
References m_editWin.
Referenced by OpenFile(), and saveAsFile().
|
private |
|
private |
File pointer to current file.
Definition at line 89 of file GuiEditFile.h.
Referenced by clearFile(), closeFile(), GuiEditFile(), OpenFile(), saveAsFile(), saveFile(), and ~GuiEditFile().
|
private |
Editor window.
Definition at line 87 of file GuiEditFile.h.
Referenced by closeFile(), closeWin(), GuiEditFile(), showWindow(), windowTitle(), and ~GuiEditFile().
|
private |
|
private |
Current file open.
Definition at line 86 of file GuiEditFile.h.
Referenced by GuiEditFile(), and showWindow().
|
staticprivate |
Instance of this object - singleton.
Definition at line 84 of file GuiEditFile.h.
Referenced by EditFile(), and ~GuiEditFile().
|
private |
|
private |
|
private |
|
private |
|
private |
Flag to indicate text changed.
Definition at line 90 of file GuiEditFile.h.
Referenced by closeFile(), GuiEditFile(), open(), OpenFile(), saveFile(), and setTextChanged().
|
private |
Text Editor.
Definition at line 88 of file GuiEditFile.h.
Referenced by closeFile(), closeWin(), GuiEditFile(), OpenFile(), saveFile(), and ~GuiEditFile().