]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/eventobject.cpp
Add move semantics to Variant
[libs/core.git] / source / io / eventobject.cpp
index 333d1124c96b29e838b5e6797195de2e8e2c60f0..7d5ab5bf099e408593313218e2b70bef74aa43f6 100644 (file)
@@ -3,20 +3,24 @@
 namespace Msp {
 namespace IO {
 
-EventObject::EventObject():
-       events(P_NONE)
+EventObject::EventObject()
+{ }
+
+EventObject::~EventObject()
 { }
 
 void EventObject::set_events(PollEvent e)
 {
-       events = e;
-       signal_events_changed.emit(events);
+       _events = e;
+       signal_events_changed.emit(_events);
 }
 
 void EventObject::event(PollEvent ev)
 {
        if(ev&P_INPUT)
                signal_data_available.emit();
+       if(ev&P_HANGUP)
+               signal_end_of_file.emit();
 
        on_event(ev);
 }