diff options
Diffstat (limited to 'LiteEditor/webupdatethread.h')
-rw-r--r-- | LiteEditor/webupdatethread.h | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/LiteEditor/webupdatethread.h b/LiteEditor/webupdatethread.h deleted file mode 100644 index f622c9c7..00000000 --- a/LiteEditor/webupdatethread.h +++ /dev/null @@ -1,94 +0,0 @@ -////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////// -// -// copyright : (C) 2008 by Eran Ifrah -// file name : webupdatethread.h -// -// ------------------------------------------------------------------------- -// A -// _____ _ _ _ _ -// / __ \ | | | | (_) | -// | / \/ ___ __| | ___| | _| |_ ___ -// | | / _ \ / _ |/ _ \ | | | __/ _ ) -// | \__/\ (_) | (_| | __/ |___| | || __/ -// \____/\___/ \__,_|\___\_____/_|\__\___| -// -// F i l e -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 2 of the License, or -// (at your option) any later version. -// -////////////////////////////////////////////////////////////////////////////// -////////////////////////////////////////////////////////////////////////////// - -#ifndef __webupdatethread__ -#define __webupdatethread__ - -#include "job.h" - -extern const wxEventType wxEVT_CMD_NEW_VERSION_AVAILABLE; -extern const wxEventType wxEVT_CMD_VERSION_UPTODATE; - -class WebUpdateJobData -{ - - wxString m_url; - long m_curVersion; - long m_newVersion; - bool m_upToDate; - wxString m_releaseNotes; - bool m_showMessage; - -public: - WebUpdateJobData(const wxString &url, const wxString &releaseNotes, long curVersion, long newVersion, bool upToDate, bool showMessage) - : m_url(url.c_str()) - , m_curVersion(curVersion) - , m_newVersion(newVersion) - , m_upToDate(upToDate) - , m_releaseNotes(releaseNotes) - , m_showMessage(showMessage) {} - - ~WebUpdateJobData() {} - - const wxString& GetUrl() const { - return m_url; - } - long GetCurrentVersion() const { - return m_curVersion; - } - long GetNewVersion() const { - return m_newVersion; - } - - bool IsUpToDate() const { - return m_upToDate; - } - - void SetReleaseNotes(const wxString& releaseNotes) { - this->m_releaseNotes = releaseNotes; - } - const wxString& GetReleaseNotes() const { - return m_releaseNotes; - } - bool GetShowMessage() const { - return m_showMessage; - } -}; - -class WebUpdateJob : public Job -{ - wxString m_dataRead; - bool m_userRequest; -public: - WebUpdateJob(wxEvtHandler *parent, bool userRequest); - virtual ~WebUpdateJob(); - void ParseFile(); - - static size_t WriteData(void *buffer, size_t size, size_t nmemb, void *obj); - -public: - virtual void Process(wxThread *thread); -}; -#endif // __webupdatethread__ |