44 lines
915 B
C++
44 lines
915 B
C++
/* tag: qt user interface fb class description
|
|
*
|
|
* Copyright (C) 2003-2004 Stefan Reinauer
|
|
*
|
|
* See the file "COPYING" for further information about
|
|
* the copyright and warranty status of this work.
|
|
*/
|
|
|
|
#ifndef __framebufferwidget_h
|
|
#define __framebufferwidget_h
|
|
|
|
#include <qapplication.h>
|
|
#include <qwidget.h>
|
|
#include <qimage.h>
|
|
#include <qpainter.h>
|
|
#include <qmenubar.h>
|
|
#include <qpopupmenu.h>
|
|
#include <qmessagebox.h>
|
|
#include <qstatusbar.h>
|
|
#include <qtimer.h>
|
|
|
|
class FrameBufferWidget : public QWidget {
|
|
Q_OBJECT
|
|
public:
|
|
FrameBufferWidget(QWidget *parent=0, const char *name=0);
|
|
unsigned char *getFrameBuffer(void);
|
|
|
|
public slots:
|
|
void quit();
|
|
void about();
|
|
void aboutQt();
|
|
void update();
|
|
|
|
private:
|
|
QImage buffer;
|
|
QMenuBar *menu;
|
|
QStatusBar *status;
|
|
QTimer *updatetimer;
|
|
void paintEvent ( QPaintEvent * );
|
|
protected:
|
|
void keyPressEvent(QKeyEvent * e);
|
|
};
|
|
|
|
#endif
|