QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
ParameterEditorController Class Reference

#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 &paramName)
 
Q_INVOKABLE bool isFavorite (const QString &paramName) const
 
Q_INVOKABLE void clearAllFavorites (void)
 
QObject * currentCategory (void)
 
QObject * currentGroup (void)
 
QmlObjectListModelcategories (void)
 
QmlObjectListModeldiffList (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 FactgetParameterFact (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
 

Detailed Description

Definition at line 124 of file ParameterEditorController.h.

Constructor & Destructor Documentation

◆ ParameterEditorController()

◆ ~ParameterEditorController()

ParameterEditorController::~ParameterEditorController ( )

Definition at line 179 of file ParameterEditorController.cc.

Member Function Documentation

◆ buildDiffFromFile()

◆ categories()

QmlObjectListModel * ParameterEditorController::categories ( void  )
inline

Definition at line 160 of file ParameterEditorController.h.

◆ clearAllFavorites()

void ParameterEditorController::clearAllFavorites ( void  )

Definition at line 655 of file ParameterEditorController.cc.

References favoritesChanged().

◆ clearDiff()

void ParameterEditorController::clearDiff ( void  )

◆ currentCategory()

QObject * ParameterEditorController::currentCategory ( void  )
inline

Definition at line 158 of file ParameterEditorController.h.

Referenced by setCurrentCategory().

◆ currentCategoryChanged

void ParameterEditorController::currentCategoryChanged ( void  )
signal

◆ currentGroup()

QObject * ParameterEditorController::currentGroup ( void  )
inline

Definition at line 159 of file ParameterEditorController.h.

Referenced by setCurrentGroup().

◆ currentGroupChanged

void ParameterEditorController::currentGroupChanged ( void  )
signal

◆ diffList()

QmlObjectListModel * ParameterEditorController::diffList ( void  )
inline

Definition at line 161 of file ParameterEditorController.h.

◆ diffMultipleComponentsChanged

void ParameterEditorController::diffMultipleComponentsChanged ( bool  diffMultipleComponents)
signal

Referenced by buildDiffFromFile(), and clearDiff().

◆ diffOtherVehicleChanged

void ParameterEditorController::diffOtherVehicleChanged ( bool  diffOtherVehicle)
signal

Referenced by buildDiffFromFile(), and clearDiff().

◆ favoriteParameterNames()

QStringList ParameterEditorController::favoriteParameterNames ( void  ) const

Definition at line 628 of file ParameterEditorController.cc.

◆ favoritesChanged

void ParameterEditorController::favoritesChanged ( void  )
signal

◆ hideReadOnlyChanged

void ParameterEditorController::hideReadOnlyChanged ( void  )
signal

◆ isFavorite()

bool ParameterEditorController::isFavorite ( const QString &  paramName) const

Definition at line 650 of file ParameterEditorController.cc.

◆ parametersChanged

void ParameterEditorController::parametersChanged ( void  )
signal

◆ refresh()

void ParameterEditorController::refresh ( void  )

◆ resetAllToDefaults()

void ParameterEditorController::resetAllToDefaults ( void  )

◆ resetAllToVehicleConfiguration()

void ParameterEditorController::resetAllToVehicleConfiguration ( void  )

◆ saveToFile()

void ParameterEditorController::saveToFile ( const QString &  filename)

◆ searchTextChanged

void ParameterEditorController::searchTextChanged ( QString  searchText)
signal

◆ sendDiff()

◆ setCurrentCategory()

void ParameterEditorController::setCurrentCategory ( QObject *  currentCategory)

Definition at line 610 of file ParameterEditorController.cc.

References currentCategory(), and currentCategoryChanged().

Referenced by ParameterEditorController().

◆ setCurrentGroup()

void ParameterEditorController::setCurrentGroup ( QObject *  currentGroup)

Definition at line 619 of file ParameterEditorController.cc.

References currentGroup(), and currentGroupChanged().

◆ showFavoritesOnlyChanged

void ParameterEditorController::showFavoritesOnlyChanged ( void  )
signal

◆ showModifiedOnlyChanged

void ParameterEditorController::showModifiedOnlyChanged ( void  )
signal

◆ toggleFavorite()

void ParameterEditorController::toggleFavorite ( const QString &  paramName)

Definition at line 635 of file ParameterEditorController.cc.

References favoritesChanged().


The documentation for this class was generated from the following files: