Changeset 55696 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- May 6, 2015 4:38:21 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 100100
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/widgets
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.cpp
r55305 r55696 133 133 } 134 134 135 UIProgressDialog::~UIProgressDialog() 136 { 137 /* Wait for CProgress to complete: */ 138 m_progress.WaitForCompletion(-1); 139 /* Call the timer event handling delegate: */ 140 handleTimerEvent(); 141 } 142 135 143 void UIProgressDialog::retranslateUi() 136 144 { … … 202 210 } 203 211 204 void UIProgressDialog::timerEvent(QTimerEvent* /* pEvent */) 212 void UIProgressDialog::timerEvent(QTimerEvent*) 213 { 214 /* Call the timer event handling delegate: */ 215 handleTimerEvent(); 216 } 217 218 void UIProgressDialog::closeEvent(QCloseEvent *pEvent) 219 { 220 if (m_fCancelEnabled) 221 sltCancelOperation(); 222 else 223 pEvent->ignore(); 224 } 225 226 void UIProgressDialog::sltCancelOperation() 227 { 228 m_pCancelBtn->setEnabled(false); 229 m_progress.Cancel(); 230 } 231 232 void UIProgressDialog::handleTimerEvent() 205 233 { 206 234 /* We should hide progress-dialog … … 315 343 } 316 344 317 void UIProgressDialog::closeEvent(QCloseEvent *pEvent)318 {319 if (m_fCancelEnabled)320 sltCancelOperation();321 else322 pEvent->ignore();323 }324 325 void UIProgressDialog::sltCancelOperation()326 {327 m_pCancelBtn->setEnabled(false);328 m_progress.Cancel();329 }330 331 345 332 346 UIProgress::UIProgress(CProgress &progress, QObject *pParent /* = 0 */) -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIProgressDialog.h
r55401 r55696 49 49 public: 50 50 51 /* Constructor/destructor:*/51 /** Constructor. */ 52 52 UIProgressDialog(CProgress &progress, const QString &strTitle, 53 53 QPixmap *pImage = 0, int cMinDuration = 2000, QWidget *pParent = 0); 54 /** Destructor. */ 55 ~UIProgressDialog(); 54 56 55 57 /* API: Run stuff: */ … … 79 81 80 82 private: 83 84 /** Timer event handling delegate. */ 85 void handleTimerEvent(); 81 86 82 87 /* Variables: */
Note:
See TracChangeset
for help on using the changeset viewer.