#pragma once #include "boost/shared_ptr.hpp" #include #include "Swift/Controllers/UIInterfaces/EventWindow.h" #include "Swift/QtUI/EventViewer/EventView.h" #include "Swift/QtUI/EventViewer/EventModel.h" #include "Swift/QtUI/EventViewer/EventDelegate.h" namespace Swift { class QtEventWindow : public QTreeView, public EventWindow { Q_OBJECT public: QtEventWindow(QWidget* parent = 0); ~QtEventWindow(); void addEvent(boost::shared_ptr event, bool active); void removeEvent(boost::shared_ptr event); private: EventModel* model_; EventDelegate* delegate_; }; }