Changeset 90625 in vbox
- Timestamp:
- Aug 11, 2021 12:40:10 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 146236
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObject.cpp
r90606 r90625 202 202 UINotificationNewVersionChecker::UINotificationNewVersionChecker() 203 203 : m_pChecker(0) 204 , m_fDone(false) 204 205 { 205 206 } … … 209 210 delete m_pChecker; 210 211 m_pChecker = 0; 212 } 213 214 bool UINotificationNewVersionChecker::isDone() const 215 { 216 return m_fDone; 211 217 } 212 218 … … 267 273 delete m_pChecker; 268 274 m_pChecker = 0; 275 m_fDone = true; 269 276 emit sigProgressFinished(); 270 277 } -
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObject.h
r90606 r90625 220 220 virtual UINewVersionChecker *createChecker() = 0; 221 221 222 /** Returns whether current progress is done. */ 223 bool isDone() const; 222 224 /** Returns error-message if any. */ 223 225 QString error() const; … … 238 240 * @param strError Brings error message if any. */ 239 241 void sltHandleProgressFailed(const QString &strError); 240 /** Handles signal about progress failed. */242 /** Handles signal about progress canceled. */ 241 243 void sltHandleProgressCanceled(); 242 /** Handles signal about progress f ailed. */244 /** Handles signal about progress finished. */ 243 245 void sltHandleProgressFinished(); 244 246 … … 248 250 UINewVersionChecker *m_pChecker; 249 251 252 /** Holds whether current progress is done. */ 253 bool m_fDone; 250 254 /** Holds the error message is any. */ 251 255 QString m_strError; -
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjectItem.cpp
r90606 r90625 401 401 if (m_pProgressBar) 402 402 { 403 m_pProgressBar->setMaximum(0); 403 if (!checker()->isDone()) 404 m_pProgressBar->setMaximum(0); 405 else 406 { 407 m_pProgressBar->setMaximum(1); 408 m_pProgressBar->setValue(1); 409 } 404 410 m_pLayoutMain->addWidget(m_pProgressBar); 405 411 }
Note:
See TracChangeset
for help on using the changeset viewer.