|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <ParameterEditorController.h>
Inheritance diagram for ParameterEditorController:
Collaboration diagram for ParameterEditorController:Signals | |
| void | searchTextChanged (QString searchText) |
| void | currentCategoryChanged (void) |
| void | currentGroupChanged (void) |
| void | showModifiedOnlyChanged (void) |
| void | showFavoritesOnlyChanged (void) |
| void | hideReadOnlyChanged (void) |
| void | favoritesChanged (void) |
| void | diffOtherVehicleChanged (bool diffOtherVehicle) |
| void | diffMultipleComponentsChanged (bool diffMultipleComponents) |
| void | parametersChanged (void) |
Signals inherited from FactPanelController | |
| void | missingParametersAvailable () |
Public Member Functions | |
| ParameterEditorController (QObject *parent=nullptr) | |
| ~ParameterEditorController () | |
| Q_INVOKABLE void | saveToFile (const QString &filename) |
| Q_INVOKABLE bool | buildDiffFromFile (const QString &filename) |
| Q_INVOKABLE void | clearDiff (void) |
| Q_INVOKABLE void | sendDiff (void) |
| Q_INVOKABLE void | refresh (void) |
| Q_INVOKABLE void | resetAllToDefaults (void) |
| Q_INVOKABLE void | resetAllToVehicleConfiguration (void) |
| Q_INVOKABLE void | toggleFavorite (const QString ¶mName) |
| Q_INVOKABLE bool | isFavorite (const QString ¶mName) const |
| Q_INVOKABLE void | clearAllFavorites (void) |
| QObject * | currentCategory (void) |
| QObject * | currentGroup (void) |
| QmlObjectListModel * | categories (void) |
| QmlObjectListModel * | diffList (void) |
| QStringList | favoriteParameterNames (void) const |
| void | setCurrentCategory (QObject *currentCategory) |
| void | setCurrentGroup (QObject *currentGroup) |
Public Member Functions inherited from FactPanelController | |
| FactPanelController (QObject *parent=nullptr) | |
| virtual | ~FactPanelController () |
| Q_INVOKABLE Fact * | getParameterFact (int componentId, const QString &name, bool reportMissing=true) const |
| Q_INVOKABLE bool | parameterExists (int componentId, const QString &name) const |
| Q_INVOKABLE void | getMissingParameters (const QStringList &rgNames) |
Additional Inherited Members | |
Protected Member Functions inherited from FactPanelController | |
| bool | _allParametersExists (int componentId, const QStringList &names) const |
| void | _reportMissingParameter (int componentId, const QString &name) const |
| Report a missing parameter. | |
Protected Attributes inherited from FactPanelController | |
| Vehicle * | _vehicle = nullptr |
Definition at line 124 of file ParameterEditorController.h.
|
explicit |
Definition at line 153 of file ParameterEditorController.cc.
References QmlObjectListModel::count(), currentCategoryChanged(), currentGroupChanged(), ParameterManager::factAdded(), hideReadOnlyChanged(), searchTextChanged(), setCurrentCategory(), showFavoritesOnlyChanged(), showModifiedOnlyChanged(), and QmlObjectListModel::value().
| ParameterEditorController::~ParameterEditorController | ( | ) |
Definition at line 179 of file ParameterEditorController.cc.
| bool ParameterEditorController::buildDiffFromFile | ( | const QString & | filename | ) |
Definition at line 387 of file ParameterEditorController.cc.
References FactPanelController::_vehicle, QmlObjectListModel::append(), clearDiff(), Fact::componentId(), ParameterEditorDiff::componentId, Fact::cookedUnits(), diffMultipleComponentsChanged(), diffOtherVehicleChanged(), Fact::enumOrValueString(), ParameterEditorDiff::fileValue, ParameterEditorDiff::fileValueVar, ParameterManager::getParameter(), Vehicle::id(), ParameterManager::mavTypeToFactType(), Fact::metaData(), Fact::name(), ParameterEditorDiff::name, ParameterEditorDiff::noVehicleValue, ParameterManager::parameterExists(), Fact::rawValue(), Fact::readOnly(), Fact::setMetaData(), Fact::setRawValue(), FactMetaData::setVehicleRebootRequired(), QGC::showAppMessage(), Fact::type(), ParameterEditorDiff::units, ParameterEditorDiff::valueType, FactMetaData::vehicleRebootRequired(), and ParameterEditorDiff::vehicleValue.
|
inline |
Definition at line 160 of file ParameterEditorController.h.
| void ParameterEditorController::clearAllFavorites | ( | void | ) |
Definition at line 655 of file ParameterEditorController.cc.
References favoritesChanged().
| void ParameterEditorController::clearDiff | ( | void | ) |
Definition at line 361 of file ParameterEditorController.cc.
References QmlObjectListModel::clearAndDeleteContents(), diffMultipleComponentsChanged(), and diffOtherVehicleChanged().
Referenced by buildDiffFromFile().
|
inline |
Definition at line 158 of file ParameterEditorController.h.
Referenced by setCurrentCategory().
|
signal |
Referenced by ParameterEditorController(), and setCurrentCategory().
|
inline |
Definition at line 159 of file ParameterEditorController.h.
Referenced by setCurrentGroup().
|
signal |
Referenced by ParameterEditorController(), and setCurrentGroup().
|
inline |
Definition at line 161 of file ParameterEditorController.h.
|
signal |
Referenced by buildDiffFromFile(), and clearDiff().
|
signal |
Referenced by buildDiffFromFile(), and clearDiff().
| QStringList ParameterEditorController::favoriteParameterNames | ( | void | ) | const |
Definition at line 628 of file ParameterEditorController.cc.
|
signal |
Referenced by clearAllFavorites(), and toggleFavorite().
|
signal |
Referenced by ParameterEditorController().
| bool ParameterEditorController::isFavorite | ( | const QString & | paramName | ) | const |
Definition at line 650 of file ParameterEditorController.cc.
|
signal |
| void ParameterEditorController::refresh | ( | void | ) |
Definition at line 476 of file ParameterEditorController.cc.
References ParameterManager::refreshAllParameters().
Referenced by resetAllToDefaults(), and resetAllToVehicleConfiguration().
| void ParameterEditorController::resetAllToDefaults | ( | void | ) |
Definition at line 481 of file ParameterEditorController.cc.
References refresh(), and ParameterManager::resetAllParametersToDefaults().
| void ParameterEditorController::resetAllToVehicleConfiguration | ( | void | ) |
Definition at line 487 of file ParameterEditorController.cc.
References refresh(), and ParameterManager::resetAllToVehicleConfiguration().
| void ParameterEditorController::saveToFile | ( | const QString & | filename | ) |
Definition at line 340 of file ParameterEditorController.cc.
References AppSettings::parameterFileExtension, QGC::showAppMessage(), and ParameterManager::writeParametersToStream().
|
signal |
Referenced by ParameterEditorController().
| void ParameterEditorController::sendDiff | ( | void | ) |
Definition at line 371 of file ParameterEditorController.cc.
References ParameterEditorDiff::componentId, QmlObjectListModel::count(), ParameterEditorDiff::fileValueVar, ParameterManager::getParameter(), ParameterEditorDiff::load, ParameterEditorDiff::name, ParameterEditorDiff::noVehicleValue, Fact::setRawValue(), QmlObjectListModel::value(), and ParameterEditorDiff::valueType.
| void ParameterEditorController::setCurrentCategory | ( | QObject * | currentCategory | ) |
Definition at line 610 of file ParameterEditorController.cc.
References currentCategory(), and currentCategoryChanged().
Referenced by ParameterEditorController().
| void ParameterEditorController::setCurrentGroup | ( | QObject * | currentGroup | ) |
Definition at line 619 of file ParameterEditorController.cc.
References currentGroup(), and currentGroupChanged().
|
signal |
Referenced by ParameterEditorController().
|
signal |
Referenced by ParameterEditorController().
| void ParameterEditorController::toggleFavorite | ( | const QString & | paramName | ) |
Definition at line 635 of file ParameterEditorController.cc.
References favoritesChanged().