31 lines
595 B
C++
31 lines
595 B
C++
#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
|