|  | OpenMS
    2.6.0
    | 
shows the ParamEditor widget in a QMainWindow with a toolbar More...
#include <OpenMS/VISUAL/APPLICATIONS/INIFileEditorWindow.h>
| Public Slots | |
| bool | openFile (const String &filename="") | 
| loads the xml-file into a Param object and loads Param into ParamEditor  More... | |
| bool | saveFile () | 
| saves the users changes in a xml-file if the Param object is valid  More... | |
| bool | saveFileAs () | 
| like saveFile but with a file dialog to choose a filename  More... | |
| void | updateWindowTitle (bool) | 
| if the user changes data in ParamEditor the title shows a '*'  More... | |
| Public Member Functions | |
| INIFileEditorWindow (QWidget *parent=nullptr) | |
| menu is created here  More... | |
| void | closeEvent (QCloseEvent *event) override | 
| when user closes window a message box asks the user if he wants to save  More... | |
| Private Attributes | |
| ParamEditor * | editor_ | 
| ParamEditor object for visualization.  More... | |
| Param | param_ | 
| Param object for storing data.  More... | |
| QString | filename_ | 
| filename of xml-file to store the Param object  More... | |
| String | current_path_ | 
| path used as next default location of the load/store dialogs  More... | |
shows the ParamEditor widget in a QMainWindow with a toolbar
| INIFileEditorWindow | ( | QWidget * | parent = nullptr | ) | 
menu is created here
References INIFileEditorWindow::editor_, INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFile(), INIFileEditorWindow::saveFileAs(), and INIFileEditorWindow::updateWindowTitle().
| 
 | override | 
when user closes window a message box asks the user if he wants to save
References INIFileEditorWindow::editor_, ParamEditor::isModified(), and INIFileEditorWindow::saveFile().
| 
 | slot | 
loads the xml-file into a Param object and loads Param into ParamEditor
References Param::clear(), INIFileEditorWindow::current_path_, INIFileEditorWindow::editor_, INIFileEditorWindow::filename_, ParamEditor::isModified(), ParamXMLFile::load(), ParamEditor::load(), OPENMS_LOG_ERROR, INIFileEditorWindow::param_, File::readable(), String::toQString(), and INIFileEditorWindow::updateWindowTitle().
Referenced by INIFileEditorWindow::INIFileEditorWindow(), and main().
| 
 | slot | 
saves the users changes in a xml-file if the Param object is valid
References INIFileEditorWindow::editor_, INIFileEditorWindow::filename_, ParamEditor::isModified(), INIFileEditorWindow::param_, ParamXMLFile::store(), ParamEditor::store(), and INIFileEditorWindow::updateWindowTitle().
Referenced by INIFileEditorWindow::closeEvent(), and INIFileEditorWindow::INIFileEditorWindow().
| 
 | slot | 
like saveFile but with a file dialog to choose a filename
References INIFileEditorWindow::current_path_, INIFileEditorWindow::editor_, INIFileEditorWindow::filename_, ParamEditor::isModified(), INIFileEditorWindow::param_, ParamXMLFile::store(), ParamEditor::store(), String::toQString(), and INIFileEditorWindow::updateWindowTitle().
Referenced by INIFileEditorWindow::INIFileEditorWindow().
| 
 | slot | 
if the user changes data in ParamEditor the title shows a '*'
References File::basename(), INIFileEditorWindow::current_path_, INIFileEditorWindow::filename_, and File::path().
Referenced by INIFileEditorWindow::INIFileEditorWindow(), INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFile(), and INIFileEditorWindow::saveFileAs().
| 
 | private | 
path used as next default location of the load/store dialogs
Referenced by INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFileAs(), and INIFileEditorWindow::updateWindowTitle().
| 
 | private | 
ParamEditor object for visualization.
Referenced by INIFileEditorWindow::closeEvent(), INIFileEditorWindow::INIFileEditorWindow(), INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFile(), and INIFileEditorWindow::saveFileAs().
| 
 | private | 
filename of xml-file to store the Param object
Referenced by INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFile(), INIFileEditorWindow::saveFileAs(), and INIFileEditorWindow::updateWindowTitle().
| 
 | private | 
Param object for storing data.
Referenced by INIFileEditorWindow::openFile(), INIFileEditorWindow::saveFile(), and INIFileEditorWindow::saveFileAs().
 1.8.16
 1.8.16