Skip to content
Snippets Groups Projects
WimaDataContainer.h 638 B
Newer Older
  • Learn to ignore specific revisions
  • 
    #include <QObject>
    
    
    
    class WimaDataContainer : public QObject
    {
        Q_OBJECT
    public:
    
        WimaDataContainer(WimaDataContainer &other, QObject *parent = nullptr) = delete;
        WimaDataContainer(WimaDataContainer &other) = delete;
    
        Q_INVOKABLE WimaDataContainer* pointerToThis() {return this;}  
    
        void newDataAvailable(void);
    
    
    public slots:
    
        void                push(QSharedPointer<const WimaPlanData> planData);
        QSharedPointer<const WimaPlanData> pull() const;
    
    private:
    
        QSharedPointer<const WimaPlanData> _planData;