File: buttonw.h

package info (click to toggle)
qjoypad 4.3.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 436 kB
  • sloc: cpp: 3,121; makefile: 3
file content (30 lines) | stat: -rw-r--r-- 595 bytes parent folder | download | duplicates (2)
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