diff options
author | Andrew <forkk@forkk.net> | 2013-12-05 13:52:55 -0600 |
---|---|---|
committer | Andrew <forkk@forkk.net> | 2013-12-05 13:52:55 -0600 |
commit | 48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7 (patch) | |
tree | eedc5fecd50dc395bbc686a5e798d626ebc62a82 /logic/updater/UpdateChecker.cpp | |
parent | bf94aaea7527a8f5b9f3b8c1ab6ff4e88cbd748f (diff) | |
download | MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.gz MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.lz MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.tar.xz MultiMC-48ec8e67b8cff63cd2d0e08c17e7bb576b4e07a7.zip |
Implement DownloadUpdateTask
Installing updates is not implemented yet. That's next.
Diffstat (limited to 'logic/updater/UpdateChecker.cpp')
-rw-r--r-- | logic/updater/UpdateChecker.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/logic/updater/UpdateChecker.cpp b/logic/updater/UpdateChecker.cpp index 68c32ae8..5ff1898e 100644 --- a/logic/updater/UpdateChecker.cpp +++ b/logic/updater/UpdateChecker.cpp @@ -37,6 +37,16 @@ UpdateChecker::UpdateChecker() m_chanListLoaded = false; } +QList<UpdateChecker::ChannelListEntry> UpdateChecker::getChannelList() const +{ + return m_channels; +} + +bool UpdateChecker::hasChannels() const +{ + return m_channels.isEmpty(); +} + void UpdateChecker::checkForUpdate() { QLOG_DEBUG() << "Checking for updates."; @@ -224,11 +234,14 @@ void UpdateChecker::chanListDownloadFinished() // If we're waiting to check for updates, do that now. if (m_checkUpdateWaiting) checkForUpdate(); + + emit channelListLoaded(); } void UpdateChecker::chanListDownloadFailed() { m_chanListLoading = false; QLOG_ERROR() << "Failed to download channel list."; + emit channelListLoaded(); } |