1 // Aseprite 2 // Copyright (C) 2001-2015 David Capello 3 // 4 // This program is distributed under the terms of 5 // the End-User License Agreement for Aseprite. 6 7 #ifndef APP_CHECK_UPDATE_DELEGATE_H_INCLUDED 8 #define APP_CHECK_UPDATE_DELEGATE_H_INCLUDED 9 #pragma once 10 11 #ifdef ENABLE_UPDATER 12 13 #include <string> 14 15 namespace app { 16 17 class CheckUpdateDelegate { 18 public: ~CheckUpdateDelegate()19 virtual ~CheckUpdateDelegate() { } 20 virtual void onCheckingUpdates() = 0; 21 virtual void onUpToDate() = 0; 22 virtual void onNewUpdate(const std::string& url, const std::string& version) = 0; 23 }; 24 25 } // namespace app 26 27 #endif // ENABLE_UPDATER 28 29 #endif // APP_CHECK_UPDATE_DELEGATE_H_INCLUDED 30