Changeset 51216 in vbox
- Timestamp:
- May 8, 2014 4:13:00 PM (10 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 4 edited
-
extradata/UIExtraDataManager.cpp (modified) (1 diff)
-
extradata/UIExtraDataManager.h (modified) (1 diff)
-
net/UIUpdateManager.cpp (modified) (5 diffs)
-
settings/global/UIGlobalSettingsUpdate.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r51215 r51216 158 158 } 159 159 160 #ifdef VBOX_GUI_WITH_NETWORK_MANAGER 161 QString UIExtraDataManager::applicationUpdateData() const 162 { 163 return extraDataString(GUI_UpdateDate); 164 } 165 166 void UIExtraDataManager::setApplicationUpdateData(const QString &strValue) 167 { 168 setExtraDataString(GUI_UpdateDate, strValue); 169 } 170 171 qulonglong UIExtraDataManager::applicationUpdateCheckCounter() const 172 { 173 /* Read subsequent update check counter value: */ 174 qulonglong uResult = 1; 175 const QString strCheckCount = extraDataString(GUI_UpdateCheckCount); 176 if (!strCheckCount.isEmpty()) 177 { 178 bool ok = false; 179 int uCheckCount = strCheckCount.toULongLong(&ok); 180 if (ok) uResult = uCheckCount; 181 } 182 /* Return update check counter value: */ 183 return uResult; 184 } 185 186 void UIExtraDataManager::incrementApplicationUpdateCheckCounter() 187 { 188 /* Increment update check counter value: */ 189 setExtraDataString(GUI_UpdateCheckCount, QString::number(applicationUpdateCheckCounter() + 1)); 190 } 191 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ 192 160 193 QString UIExtraDataManager::recentFolderForHardDrives() const 161 194 { -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r51215 r51216 75 75 /** Returns version for which user wants to prevent BETA warning. */ 76 76 QString preventBETAwarningForVersion() const; 77 78 #ifdef VBOX_GUI_WITH_NETWORK_MANAGER 79 /** Returns last application update date. */ 80 QString applicationUpdateData() const; 81 /** Defines last application update date as @a strValue. */ 82 void setApplicationUpdateData(const QString &strValue); 83 /** Returns application update check counter. */ 84 qulonglong applicationUpdateCheckCounter() const; 85 /** Increments application update check counter. */ 86 void incrementApplicationUpdateCheckCounter(); 87 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ 77 88 78 89 /** Returns recent hard-drive folder. */ -
trunk/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp
r51054 r51216 162 162 void prepareNetworkRequest() 163 163 { 164 /* Calculate the count of checks left: */165 int cCount = 1;166 QString strCount = vboxGlobal().virtualBox().GetExtraData(GUI_UpdateCheckCount);167 if (!strCount.isEmpty())168 {169 bool ok = false;170 int c = strCount.toLongLong(&ok);171 if (ok) cCount = c;172 }173 174 164 /* Compose query: */ 175 165 QUrl url(m_url); … … 190 180 .arg(vboxGlobal().virtualBox().GetRevision())); 191 181 } 192 url.addQueryItem("count", QString::number( cCount));193 url.addQueryItem("branch", VBoxUpdateData( vboxGlobal().virtualBox().GetExtraData(GUI_UpdateDate)).branchName());182 url.addQueryItem("count", QString::number(gEDataManager->applicationUpdateCheckCounter())); 183 url.addQueryItem("branch", VBoxUpdateData(gEDataManager->applicationUpdateData()).branchName()); 194 184 QString strUserAgent(QString("VirtualBox %1 <%2>").arg(vboxGlobal().virtualBox().GetVersion()).arg(platformInfo())); 195 185 … … 227 217 } 228 218 229 /* Save left count of checks: */ 230 int cCount = 1; 231 QString strCount = vboxGlobal().virtualBox().GetExtraData(GUI_UpdateCheckCount); 232 if (!strCount.isEmpty()) 233 { 234 bool ok = false; 235 int c = strCount.toLongLong(&ok); 236 if (ok) cCount = c; 237 } 238 vboxGlobal().virtualBox().SetExtraData(GUI_UpdateCheckCount, QString("%1").arg((qulonglong)cCount + 1)); 219 /* Increment update check counter: */ 220 gEDataManager->incrementApplicationUpdateCheckCounter(); 239 221 240 222 /* Notify about step completion: */ … … 491 473 492 474 /* Load/decode curent update data: */ 493 VBoxUpdateData currentData( vboxGlobal().virtualBox().GetExtraData(GUI_UpdateDate));475 VBoxUpdateData currentData(gEDataManager->applicationUpdateData()); 494 476 495 477 /* If update is really necessary: */ … … 509 491 { 510 492 /* Load/decode curent update data: */ 511 VBoxUpdateData currentData( vboxGlobal().virtualBox().GetExtraData(GUI_UpdateDate));493 VBoxUpdateData currentData(gEDataManager->applicationUpdateData()); 512 494 /* Encode/save new update data: */ 513 495 VBoxUpdateData newData(currentData.periodIndex(), currentData.branchIndex()); 514 vboxGlobal().virtualBox().SetExtraData(GUI_UpdateDate,newData.data());496 gEDataManager->setApplicationUpdateData(newData.data()); 515 497 516 498 #ifdef VBOX_WITH_UPDATE_REQUEST -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp
r47134 r51216 20 20 /* GUI includes: */ 21 21 #include "UIGlobalSettingsUpdate.h" 22 #include "UIExtraDataManager.h" 22 23 #include "VBoxGlobal.h" 23 24 … … 48 49 49 50 /* Fill internal variables with corresponding values: */ 50 VBoxUpdateData updateData( vboxGlobal().virtualBox().GetExtraData(GUI_UpdateDate));51 VBoxUpdateData updateData(gEDataManager->applicationUpdateData()); 51 52 m_cache.m_fCheckEnabled = !updateData.isNoNeedToCheck(); 52 53 m_cache.m_periodIndex = updateData.periodIndex(); … … 103 104 /* Gather corresponding values from internal variables: */ 104 105 VBoxUpdateData newData(m_cache.m_periodIndex, m_cache.m_branchIndex); 105 vboxGlobal().virtualBox().SetExtraData(GUI_UpdateDate,newData.data());106 gEDataManager->setApplicationUpdateData(newData.data()); 106 107 107 108 /* Upload properties & settings to data: */
Note:
See TracChangeset
for help on using the changeset viewer.

