|
|
1.1 ! root 1: /* tag: qt user interface fb class description ! 2: * ! 3: * Copyright (C) 2003-2004 Stefan Reinauer <[email protected]> ! 4: * ! 5: * See the file "COPYING" for further information about ! 6: * the copyright and warranty status of this work. ! 7: */ ! 8: ! 9: #ifndef __framebufferwidget_h ! 10: #define __framebufferwidget_h ! 11: ! 12: #include <qapplication.h> ! 13: #include <qwidget.h> ! 14: #include <qimage.h> ! 15: #include <qpainter.h> ! 16: #include <qmenubar.h> ! 17: #include <qpopupmenu.h> ! 18: #include <qmessagebox.h> ! 19: #include <qstatusbar.h> ! 20: #include <qtimer.h> ! 21: ! 22: class FrameBufferWidget : public QWidget { ! 23: Q_OBJECT ! 24: public: ! 25: FrameBufferWidget(QWidget *parent=0, const char *name=0); ! 26: unsigned char *getFrameBuffer(void); ! 27: ! 28: public slots: ! 29: void quit(); ! 30: void about(); ! 31: void aboutQt(); ! 32: void update(); ! 33: ! 34: private: ! 35: QImage buffer; ! 36: QMenuBar *menu; ! 37: QStatusBar *status; ! 38: QTimer *updatetimer; ! 39: void paintEvent ( QPaintEvent * ); ! 40: protected: ! 41: void keyPressEvent(QKeyEvent * e); ! 42: }; ! 43: ! 44: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.