Files
thunderpad/src/buttonw.h

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