20 #ifndef PYTHON_SHELL_TRANSITION_HH
21 #define PYTHON_SHELL_TRANSITION_HH
33 namespace ost {
namespace gui {
37 class PythonShellWidget;
72 virtual std::pair<bool,bool>
checkEvent(QKeyEvent* event);
83 virtual std::pair<bool,bool>
checkEvent(QMouseEvent* event);
AutomaticTransition(State *target, TransitionGuard *guard=new TransitionGuard())
virtual std::pair< bool, bool > checkEvent(QKeyEvent *event)
KeyEventTransition(int key, Qt::KeyboardModifiers modifiers, State *target, bool swallow_event=true, TransitionGuard *guard=new TransitionGuard())
Qt::KeyboardModifiers modifiers_
virtual std::pair< bool, bool > checkEvent(QMouseEvent *event)
Qt::KeyboardModifiers modifiers_
MouseEventTransition(QEvent::Type type, Qt::MouseButton button, Qt::KeyboardModifiers modifiers, State *target, bool swallow_event=true, TransitionGuard *guard=new TransitionGuard())
SignalTransition(QObject *sender, const char *signal, State *target, TransitionGuard *guard=new TransitionGuard())
TransitionBase(State *target, TransitionGuard *guard=new TransitionGuard())