--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/QTfrontend/SparkleAutoUpdater.mm Tue Jul 14 20:02:07 2009 +0000
@@ -0,0 +1,37 @@
+/*
+ * Copyright (C) 2008 Remko Troncon
+ */
+
+#include "SparkleAutoUpdater.h"
+
+#include <Cocoa/Cocoa.h>
+#include <Sparkle/Sparkle.h>
+
+class SparkleAutoUpdater::Private
+{
+ public:
+ SUUpdater* updater;
+};
+
+SparkleAutoUpdater::SparkleAutoUpdater(const QString& aUrl)
+{
+ d = new Private;
+
+ d->updater = [SUUpdater sharedUpdater];
+ [d->updater retain];
+
+ NSURL* url = [NSURL URLWithString:
+ [NSString stringWithUTF8String: aUrl.toUtf8().data()]];
+ [d->updater setFeedURL: url];
+}
+
+SparkleAutoUpdater::~SparkleAutoUpdater()
+{
+ [d->updater release];
+ delete d;
+}
+
+void SparkleAutoUpdater::checkForUpdates()
+{
+ [d->updater checkForUpdatesInBackground];
+}