--- /dev/null
+#ifndef SPARKLE_UPDATER_H
+#define SPARKLE_UPDATER_H
+
+#include "updater.h"
+
+namespace updater {
+
+class SparkleUpdater : public ::Updater {
+ Q_OBJECT
+
+public:
+ SparkleUpdater();
+
+ bool getAutomaticDownload() const;
+ void setAutomaticDownload(bool value);
+
+ void checkAndShowUI();
+ void checkAndMaybeShowUI();
+ void checkWithoutUI();
+
+protected slots:
+ void update();
+};
+
+} // namespace updater
+
+#endif // SPARKLE_UPDATER_H