X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fio%2Feventobject.cpp;fp=source%2Fio%2Feventobject.cpp;h=333d1124c96b29e838b5e6797195de2e8e2c60f0;hb=c21ab7e49852585df01b4cc19599e25a918b581b;hp=0000000000000000000000000000000000000000;hpb=31e72f50fbb34d86877e5110401c49ce3fefd4bb;p=libs%2Fcore.git diff --git a/source/io/eventobject.cpp b/source/io/eventobject.cpp new file mode 100644 index 0000000..333d112 --- /dev/null +++ b/source/io/eventobject.cpp @@ -0,0 +1,24 @@ +#include "eventobject.h" + +namespace Msp { +namespace IO { + +EventObject::EventObject(): + events(P_NONE) +{ } + +void EventObject::set_events(PollEvent e) +{ + events = e; + signal_events_changed.emit(events); +} + +void EventObject::event(PollEvent ev) +{ + if(ev&P_INPUT) + signal_data_available.emit(); + + on_event(ev); +} +} // namespace IO +} // namespace Msp