QGCRGBDView.h 567 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#ifndef QGCRGBDVIEW_H
#define QGCRGBDVIEW_H

#include "HUD.h"

class QGCRGBDView : public HUD
{
    Q_OBJECT
public:
    explicit QGCRGBDView(int width=640, int height=480, QWidget *parent = 0);

signals:

public slots:
    void addUAS(UASInterface* uas);
    void enableRGB(bool enabled);
    void enableDepth(bool enabled);
    void updateData(UASInterface *uas);

protected:
    bool rgbEnabled;
    bool depthEnabled;
    QAction* enableRGBAction;
    QAction* enableDepthAction;

    void contextMenuEvent (QContextMenuEvent* event);
};

#endif // QGCRGBDVIEW_H