![]() |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
#include <jsoneditormain.h>


Public Member Functions | |
| JsonEditorMain (QWidget *parent=0) | |
| ~JsonEditorMain () | |
Protected Member Functions | |
| void | changeEvent (QEvent *e) |
| void | closeEvent (QCloseEvent *event) |
Private Slots | |
| void | toggleFileToolbar (bool checked) |
| void | toggleEditToolbar (bool checked) |
| void | toggleFindToolbar (bool checked) |
| void | toggleCodeToolbar (bool checked) |
| void | refreshJsonTree () |
| void | insertTreeNode () |
| void | deleteTreeNode () |
| void | insertTreeChild () |
| void | updateActions () |
| void | treeViewDataChanged () |
| void | formatCode () |
| void | showHelp () |
| void | dataEdit (QModelIndex editIndex) |
| void | open () |
| bool | save () |
| bool | saveAs () |
| void | documentWasModified () |
| void | on_Send_clicked () |
Private Member Functions | |
| QString | treeFormat (JsonTreeItem *treeItem=NULL, QString indent="", bool noHeader=false) |
| void | readSettings () |
| void | writeSettings () |
| bool | maybeSave () |
| void | loadFile (const QString &fileName) |
| bool | saveFile (const QString &fileName) |
| void | setCurrentFile (const QString &fileName) |
| QString | strippedName (const QString &fullFileName) |
Private Attributes | |
| Ui::JsonEditorMain * | ui |
| nlohmann::json | jsonValue |
| const QString | newInsertText |
| const QString | treeViewColumnKey |
| const QString | treeViewColumnValue |
| const QString | treeViewColumnType |
| QString | curFile |
| QTextEdit * | textEdit |
| QString | lastFilePath |
| std::shared_ptr< std::map< std::string, std::vector< rclcpp::Parameter > > > | m_parameterMap |
Definition at line 25 of file jsoneditormain.h.
| JsonEditorMain::JsonEditorMain | ( | QWidget * | parent = 0 | ) |
Definition at line 20 of file jsoneditormain.cpp.
References dataEdit(), deleteTreeNode(), documentWasModified(), formatCode(), insertTreeChild(), insertTreeNode(), open(), readSettings(), refreshJsonTree(), save(), saveAs(), setCurrentFile(), showHelp(), textEdit, toggleCodeToolbar(), toggleEditToolbar(), toggleFileToolbar(), toggleFindToolbar(), ui, and updateActions().

| JsonEditorMain::~JsonEditorMain | ( | ) |
|
protected |
|
protected |
Definition at line 363 of file jsoneditormain.cpp.
References maybeSave(), and writeSettings().

|
privateslot |
Definition at line 338 of file jsoneditormain.cpp.
References ui.
Referenced by JsonEditorMain().

|
privateslot |
Definition at line 229 of file jsoneditormain.cpp.
References ui, and updateActions().
Referenced by JsonEditorMain().


|
privateslot |
Definition at line 358 of file jsoneditormain.cpp.
References textEdit.
Referenced by JsonEditorMain().

|
privateslot |
Definition at line 256 of file jsoneditormain.cpp.
References JsonTreeModel::getRootItem(), treeFormat(), and ui.
Referenced by JsonEditorMain().


|
privateslot |
Definition at line 184 of file jsoneditormain.cpp.
References JsonTreeModel::columnCount(), AddNodeDlg::getName(), AddNodeDlg::getType(), AddNodeDlg::getValue(), JsonTreeModel::index(), JsonTreeModel::setData(), ui, and updateActions().
Referenced by JsonEditorMain().


|
privateslot |
Definition at line 147 of file jsoneditormain.cpp.
References AddNodeDlg::getName(), AddNodeDlg::getType(), AddNodeDlg::getValue(), ui, and updateActions().
Referenced by JsonEditorMain().


|
private |
Definition at line 454 of file jsoneditormain.cpp.
References setCurrentFile(), and textEdit.
Referenced by open(), and readSettings().


|
private |
Definition at line 438 of file jsoneditormain.cpp.
Referenced by closeEvent(), and open().


|
privateslot |
Definition at line 538 of file jsoneditormain.cpp.
References JsonTreeItem::child(), JsonTreeItem::childCount(), JsonTreeItem::data(), m_parameterMap, testSetupNode::send_settings_(), treeViewColumnType, and ui.

|
privateslot |
Definition at line 373 of file jsoneditormain.cpp.
References lastFilePath, loadFile(), maybeSave(), and ui.
Referenced by JsonEditorMain().


|
private |
Definition at line 411 of file jsoneditormain.cpp.
References curFile, lastFilePath, loadFile(), and ui.
Referenced by JsonEditorMain().


|
privateslot |
Definition at line 111 of file jsoneditormain.cpp.
References jsonValue, treeViewColumnKey, treeViewColumnType, treeViewColumnValue, treeViewDataChanged(), and ui.
Referenced by JsonEditorMain().


|
privateslot |
Definition at line 388 of file jsoneditormain.cpp.
References curFile, saveAs(), and saveFile().
Referenced by JsonEditorMain(), and maybeSave().


|
privateslot |
Definition at line 397 of file jsoneditormain.cpp.
References saveFile().
Referenced by JsonEditorMain(), and save().


|
private |
Definition at line 478 of file jsoneditormain.cpp.
References lastFilePath, setCurrentFile(), textEdit, and ui.
Referenced by save(), and saveAs().


|
private |
Definition at line 510 of file jsoneditormain.cpp.
Referenced by JsonEditorMain(), loadFile(), and saveFile().

|
privateslot |
Definition at line 330 of file jsoneditormain.cpp.
Referenced by JsonEditorMain().

|
private |
Definition at line 522 of file jsoneditormain.cpp.
|
privateslot |
Definition at line 91 of file jsoneditormain.cpp.
References ui.
Referenced by JsonEditorMain().

|
privateslot |
Definition at line 96 of file jsoneditormain.cpp.
References ui.
Referenced by JsonEditorMain().

|
privateslot |
Definition at line 101 of file jsoneditormain.cpp.
References ui.
Referenced by JsonEditorMain().

|
privateslot |
Definition at line 106 of file jsoneditormain.cpp.
References ui.
Referenced by JsonEditorMain().

|
private |
Definition at line 271 of file jsoneditormain.cpp.
References JsonTreeItem::child(), JsonTreeItem::childCount(), JsonTreeItem::data(), newInsertText, and treeViewColumnType.
Referenced by formatCode().


|
privateslot |
Definition at line 247 of file jsoneditormain.cpp.
References ui.
Referenced by refreshJsonTree().

|
privateslot |
Definition at line 237 of file jsoneditormain.cpp.
References ui.
Referenced by deleteTreeNode(), insertTreeChild(), insertTreeNode(), and JsonEditorMain().

|
private |
Definition at line 428 of file jsoneditormain.cpp.
References curFile, and lastFilePath.
Referenced by closeEvent().

|
private |
Definition at line 62 of file jsoneditormain.h.
Referenced by readSettings(), save(), setCurrentFile(), and writeSettings().
|
private |
Definition at line 47 of file jsoneditormain.h.
Referenced by refreshJsonTree().
|
private |
Definition at line 64 of file jsoneditormain.h.
Referenced by open(), readSettings(), saveFile(), and writeSettings().
|
private |
Definition at line 66 of file jsoneditormain.h.
Referenced by on_Send_clicked().
|
private |
Definition at line 49 of file jsoneditormain.h.
Referenced by treeFormat().
|
private |
Definition at line 63 of file jsoneditormain.h.
Referenced by documentWasModified(), JsonEditorMain(), loadFile(), and saveFile().
|
private |
Definition at line 50 of file jsoneditormain.h.
Referenced by refreshJsonTree().
|
private |
Definition at line 52 of file jsoneditormain.h.
Referenced by on_Send_clicked(), refreshJsonTree(), and treeFormat().
|
private |
Definition at line 51 of file jsoneditormain.h.
Referenced by refreshJsonTree().
|
private |
Definition at line 46 of file jsoneditormain.h.
Referenced by changeEvent(), dataEdit(), deleteTreeNode(), formatCode(), insertTreeChild(), insertTreeNode(), JsonEditorMain(), maybeSave(), on_Send_clicked(), open(), readSettings(), refreshJsonTree(), saveFile(), setCurrentFile(), toggleCodeToolbar(), toggleEditToolbar(), toggleFileToolbar(), toggleFindToolbar(), treeViewDataChanged(), updateActions(), and ~JsonEditorMain().