finishing up repo migration

git-svn-id: svn://svn.code.sf.net/p/qjoypad/code/trunk@80 c05e91a0-76c8-4ec0-b377-ef19ce7cc080
This commit is contained in:
John Toman
2009-05-26 00:45:05 +00:00
committed by virtuoussin13
commit 1cc6e9087e
59 changed files with 6563 additions and 0 deletions

31
src/axisw.h Normal file
View File

@ -0,0 +1,31 @@
#ifndef AXIS_WIDGET_H
#define AXIS_WIDGET_H
#include <QMouseEvent>
//so we can interact with the axis this refers to
#include "axis.h"
//for the FlashButton widget
#include "flash.h"
//so we can edit this axis when the user clicks the button
#include "axis_edit.h"
class AxisWidget : public FlashButton {
public:
AxisWidget( Axis* a, QWidget* parent );
//this is notified on a jsevent so it can flash if necesary.
void jsevent( int val );
//change the text on this button to reflect the axis' current state.
void update();
private:
//to deal with clicking (by creating an AxisEdit dialog)
void mouseReleaseEvent( QMouseEvent* e );
//is this button currently blue?
bool on;
//the axis this refers to
Axis* axis;
//the edit dialog that we pop up on request.
AxisEdit* ae;
};
#endif