git-svn-id: svn://svn.code.sf.net/p/qjoypad/code/trunk@95 c05e91a0-76c8-4ec0-b377-ef19ce7cc080
29 lines
565 B
C++
29 lines
565 B
C++
#ifndef BUTTON_WIDGET_H
|
|
#define 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 {
|
|
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
|