Skip to content
Snippets Groups Projects
FactSystem.h 1.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • /****************************************************************************
     *
     *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
     *
     * QGroundControl is licensed according to the terms in the file
     * COPYING.md in the root of the source code directory.
     *
     ****************************************************************************/
    
    
    Don Gagne's avatar
    Don Gagne committed
    
    #include "Fact.h"
    #include "FactMetaData.h"
    
    #include "QGCToolbox.h"
    
    Don Gagne's avatar
    Don Gagne committed
    
    /// The components of the FactSystem are a Fact which holds an individual value. FactMetaData holds
    /// additional meta data associated with a Fact such as description, min/max ranges and so forth.
    
    class FactSystem : public QGCTool
    
    Don Gagne's avatar
    Don Gagne committed
    {
        Q_OBJECT
        
    
        FactSystem(QGCApplication* app, QGCToolbox* toolbox);
    
    
        // Override from QGCTool
        virtual void setToolbox(QGCToolbox *toolbox);
    
    
        typedef enum {
            ParameterProvider,
        } Provider_t;
        
        static const int defaultComponentId = -1;
        
    
    Don Gagne's avatar
    Don Gagne committed
    private:
        static const char* _factSystemQmlUri;   ///< URI for FactSystem QML imports
    };