From 04e6c3982dbca31bc6040a734ebfba153404ec41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Remko=20Tron=C3=A7on?= <git@el-tramo.be>
Date: Sat, 22 Aug 2009 11:33:44 +0200
Subject: Moved QtEventLoop to Swiften.


diff --git a/Swift/QtUI/QtMainEventLoop.h b/Swift/QtUI/QtMainEventLoop.h
deleted file mode 100644
index 2df3ad0..0000000
--- a/Swift/QtUI/QtMainEventLoop.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef SWIFT_QtMainEventLoop_H
-#define SWIFT_QtMainEventLoop_H
-
-#include <QObject>
-#include <QEvent>
-#include <QCoreApplication>
-
-#include "Swiften/EventLoop/EventLoop.h"
-
-class QtMainEventLoop : public QObject, public Swift::EventLoop
-{
-	public:
-		QtMainEventLoop() {}
-
-		virtual void post(const Swift::Event& event) {
-			QCoreApplication::postEvent(this, new Event(event));
-		}
-
-		virtual bool event(QEvent* qevent) {
-			Event* event = dynamic_cast<Event*>(qevent);
-			if (event) {
-        handleEvent(event->event_);
-				//event->deleteLater(); FIXME: Leak?
-				return true;
-			}
-
-			return false;
-		}
-	
-	private:
-		struct Event : public QEvent {
-				Event(const Swift::Event& event) :
-						QEvent(QEvent::User), event_(event) {
-				}
-
-				Swift::Event event_;
-		};
-};
-
-#endif
diff --git a/Swift/QtUI/QtSwift.h b/Swift/QtUI/QtSwift.h
index 223316e..263dc05 100644
--- a/Swift/QtUI/QtSwift.h
+++ b/Swift/QtUI/QtSwift.h
@@ -2,7 +2,7 @@
 #define SWIFT_QtSwift_H
 
 #include "Swiften/Base/String.h"
-#include "QtMainEventLoop.h"
+#include "Swiften/EventLoop/Qt/QtEventLoop.h"
 #include "QtLoginWindowFactory.h"
 #include "QtMainWindowFactory.h"
 #include "QtChatWindowFactory.h"
@@ -31,7 +31,7 @@ namespace Swift {
 			QtChatWindowFactory *chatWindowFactory_;
 			QtMainWindowFactory *rosterWindowFactory_;
 			QtLoginWindowFactory *loginWindowFactory_;
-			QtMainEventLoop clientMainThreadCaller_;
+			QtEventLoop clientMainThreadCaller_;
 			QtSettingsProvider *settings_;
 			QtSystemTray* systemTray_;
 			QSplitter* splitter_;
diff --git a/Swiften/EventLoop/Qt/QtEventLoop.h b/Swiften/EventLoop/Qt/QtEventLoop.h
new file mode 100644
index 0000000..9c7d2f1
--- /dev/null
+++ b/Swiften/EventLoop/Qt/QtEventLoop.h
@@ -0,0 +1,36 @@
+#pragma once
+
+#include <QObject>
+#include <QEvent>
+#include <QCoreApplication>
+
+#include "Swiften/EventLoop/EventLoop.h"
+
+class QtEventLoop : public QObject, public Swift::EventLoop {
+	public:
+		QtEventLoop() {}
+
+		virtual void post(const Swift::Event& event) {
+			QCoreApplication::postEvent(this, new Event(event));
+		}
+
+		virtual bool event(QEvent* qevent) {
+			Event* event = dynamic_cast<Event*>(qevent);
+			if (event) {
+        handleEvent(event->event_);
+				//event->deleteLater(); FIXME: Leak?
+				return true;
+			}
+
+			return false;
+		}
+	
+	private:
+		struct Event : public QEvent {
+				Event(const Swift::Event& event) :
+						QEvent(QEvent::User), event_(event) {
+				}
+
+				Swift::Event event_;
+		};
+};
-- 
cgit v0.10.2-6-g49f6