summaryrefslogtreecommitdiffstats
blob: cab50efc785dde193dd688709cf8e9ee09da2083 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include "boost/shared_ptr.hpp"

#include <QTreeView>

#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> event, bool active);
			void removeEvent(boost::shared_ptr<Event> event);
		private:
			EventModel* model_;
			EventDelegate* delegate_;
	};
		
}