sl@2: #ifndef MINIDISPLAY_H sl@2: #define MINIDISPLAY_H sl@2: sl@2: #include sl@4: #include "FutabaVfd.h" sl@2: sl@2: class MiniDisplay : public QQuickItem sl@2: { sl@2: Q_OBJECT sl@2: Q_DISABLE_COPY(MiniDisplay) sl@4: // sl@5: Q_PROPERTY(bool isOpen READ isOpen NOTIFY statusChanged) sl@5: Q_PROPERTY(QFont font READ font WRITE setFont NOTIFY fontChanged) sl@4: sl@4: sl@4: public: sl@5: //Methods sl@4: Q_INVOKABLE void open(); sl@4: Q_INVOKABLE void close(); sl@4: // sl@4: Q_INVOKABLE void clear(); sl@4: Q_INVOKABLE void fill(); sl@4: Q_INVOKABLE void swapBuffers(); sl@4: sl@5: public: sl@5: //Properties sl@5: bool isOpen(); sl@5: QFont font() const {return iFont;} sl@5: void setFont(const QFont& aFont); sl@5: sl@4: signals: sl@5: void opened(); sl@5: void openError(); sl@5: void closed(); sl@5: void statusChanged(); sl@5: void fontChanged(); sl@2: sl@2: public: sl@2: MiniDisplay(QQuickItem *parent = 0); sl@2: ~MiniDisplay(); sl@4: sl@4: private: sl@4: GP1212A01A iDisplay; sl@5: QFont iFont; sl@2: }; sl@2: sl@2: #endif // MINIDISPLAY_H sl@2: