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 30
|
#ifndef QJOYPAD_BUTTON_WIDGET_H
#define QJOYPAD_BUTTON_WIDGET_H
//this represents a Button
#include "button.h"
//this can set a button using a ButtonEdit
#include "button_edit.h"
//this IS a FlashButton
#include "flash.h"
#ifdef Bool
#undef Bool
#endif
#include <QMouseEvent>
class ButtonWidget : public FlashButton {
Q_OBJECT
public:
ButtonWidget( Button* b, QWidget* parent);
void jsevent( int val );
//reset the label to match the respective Button's current state.
void update();
private:
void mouseReleaseEvent( QMouseEvent* e );
bool on;
Button* button;
};
#endif
|