Changeset 41457 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- May 28, 2012 10:22:45 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 78199
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp
r41153 r41457 38 38 #include "UIProgressDialog.h" 39 39 #include "UINetworkManager.h" 40 #include "UINetworkManagerDialog.h" 40 41 #ifdef VBOX_OSE 41 42 # include "UIDownloaderUserManual.h" -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManager.cpp
r41440 r41457 56 56 } 57 57 58 QWidget* UINetworkManager::window() const58 UINetworkManagerDialog* UINetworkManager::window() const 59 59 { 60 60 return m_pNetworkManagerDialog; … … 71 71 { 72 72 /* Create network-request: */ 73 UINetworkRequest *pNetworkRequest = new UINetworkRequest( this, m_pNetworkManagerDialog, request, type, strDescription, pCustomer);73 UINetworkRequest *pNetworkRequest = new UINetworkRequest(request, type, strDescription, pCustomer, this); 74 74 /* Prepare created network-request: */ 75 75 prepareNetworkRequest(pNetworkRequest); … … 80 80 { 81 81 /* Create network-request: */ 82 UINetworkRequest *pNetworkRequest = new UINetworkRequest( this, m_pNetworkManagerDialog, requests, type, strDescription, pCustomer);82 UINetworkRequest *pNetworkRequest = new UINetworkRequest(requests, type, strDescription, pCustomer, this); 83 83 /* Prepare created network-request: */ 84 84 prepareNetworkRequest(pNetworkRequest); -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManager.h
r41440 r41457 56 56 57 57 /* Pointer to network-manager dialog: */ 58 QWidget* window() const;58 UINetworkManagerDialog* window() const; 59 59 60 60 public slots: -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.cpp
r41440 r41457 93 93 } 94 94 95 UINetworkRequestWidget*UINetworkManagerDialog::addNetworkRequestWidget(UINetworkRequest *pNetworkRequest)95 void UINetworkManagerDialog::addNetworkRequestWidget(UINetworkRequest *pNetworkRequest) 96 96 { 97 97 /* Make sure network-request is really exists: */ … … 114 114 } 115 115 116 /* Return network-request widget: */ 117 return pNetworkRequestWidget; 116 /* Prepare network-request widget's notifications for network-request: */ 117 connect(pNetworkRequestWidget, SIGNAL(sigRetry()), pNetworkRequest, SLOT(sltRetry())); 118 connect(pNetworkRequestWidget, SIGNAL(sigCancel()), pNetworkRequest, SLOT(sltCancel())); 118 119 } 119 120 -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkManagerDialog.h
r41440 r41457 60 60 friend class UINetworkRequest; 61 61 /* Add network-request widget: */ 62 UINetworkRequestWidget*addNetworkRequestWidget(UINetworkRequest *pNetworkRequest);62 void addNetworkRequestWidget(UINetworkRequest *pNetworkRequest); 63 63 /* Remove network-request widget: */ 64 64 void removeNetworkRequestWidget(const QUuid &uuid); -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.cpp
r41440 r41457 30 30 31 31 /* Constructor: */ 32 UINetworkRequest::UINetworkRequest(UINetworkManager *pNetworkManager, 33 UINetworkManagerDialog *pNetworkManagerDialog, 34 const QNetworkRequest &request, UINetworkRequestType type, 35 const QString &strDescription, UINetworkCustomer *pCustomer) 32 UINetworkRequest::UINetworkRequest(const QNetworkRequest &request, UINetworkRequestType type, const QString &strDescription, 33 UINetworkCustomer *pCustomer, 34 UINetworkManager *pNetworkManager) 36 35 : QObject(pNetworkManager) 37 , m_pNetworkManagerDialog(pNetworkManagerDialog) 38 , m_pNetworkRequestWidget(0) 36 , m_pNetworkManagerDialog(pNetworkManager->window()) 39 37 , m_uuid(QUuid::createUuid()) 40 38 , m_requests(QList<QNetworkRequest>() << request) … … 49 47 } 50 48 51 UINetworkRequest::UINetworkRequest(UINetworkManager *pNetworkManager, 52 UINetworkManagerDialog *pNetworkManagerDialog, 53 const QList<QNetworkRequest> &requests, UINetworkRequestType type, 54 const QString &strDescription, UINetworkCustomer *pCustomer) 49 UINetworkRequest::UINetworkRequest(const QList<QNetworkRequest> &requests, UINetworkRequestType type, const QString &strDescription, 50 UINetworkCustomer *pCustomer, 51 UINetworkManager *pNetworkManager) 55 52 : QObject(pNetworkManager) 56 , m_pNetworkManagerDialog(pNetworkManagerDialog) 57 , m_pNetworkRequestWidget(0) 53 , m_pNetworkManagerDialog(pNetworkManager->window()) 58 54 , m_uuid(QUuid::createUuid()) 59 55 , m_requests(requests) … … 74 70 cleanupNetworkReply(); 75 71 76 /* Destroy network-request widget: */72 /* Remove network-request widget from network-manager dialog: */ 77 73 m_pNetworkManagerDialog->removeNetworkRequestWidget(m_uuid); 78 74 } … … 81 77 void UINetworkRequest::sltHandleNetworkReplyProgress(qint64 iReceived, qint64 iTotal) 82 78 { 83 /* Notify network-manager: */79 /* Notify general network-requests listeners: */ 84 80 emit sigProgress(m_uuid, iReceived, iTotal); 85 /* Notify network-request widget: */81 /* Notify particular network-request listeners: */ 86 82 emit sigProgress(iReceived, iTotal); 87 83 } … … 120 116 else 121 117 { 122 /* Notify UINetworkRequestWidget: */118 /* Notify particular network-request listeners: */ 123 119 emit sigFinished(); 124 /* Notify UINetworkManager: */120 /* Notify general network-requests listeners: */ 125 121 emit sigFinished(m_uuid); 126 122 } … … 144 140 else 145 141 { 146 /* Notify UINetworkRequestWidget: */142 /* Notify particular network-request listeners: */ 147 143 emit sigFailed(pNetworkReply->errorString()); 148 /* Notify UINetworkManager: */144 /* Notify general network-requests listeners: */ 149 145 emit sigFailed(m_uuid, pNetworkReply->errorString()); 150 146 } … … 179 175 connect(parent(), SIGNAL(sigCancelNetworkRequests()), this, SLOT(sltCancel())); 180 176 181 /* Create network-request widget: */ 182 m_pNetworkRequestWidget = m_pNetworkManagerDialog->addNetworkRequestWidget(this); 183 184 /* Prepare listeners for m_pNetworkRequestWidget: */ 185 connect(m_pNetworkRequestWidget, SIGNAL(sigRetry()), this, SLOT(sltRetry())); 186 connect(m_pNetworkRequestWidget, SIGNAL(sigCancel()), this, SLOT(sltCancel())); 177 /* Create network-request widget in network-manager dialog: */ 178 m_pNetworkManagerDialog->addNetworkRequestWidget(this); 187 179 188 180 /* Choose first network-request as current: */ … … 222 214 m_fRunning = true; 223 215 224 /* Notify UINetworkRequestWidget: */ 216 /* Notify general network-requests listeners: */ 217 emit sigStarted(m_uuid); 218 /* Notify particular network-request listeners: */ 225 219 emit sigStarted(); 226 220 } -
trunk/src/VBox/Frontends/VirtualBox/src/net/UINetworkRequest.h
r41440 r41457 44 44 /* Notifications to UINetworkManager: */ 45 45 void sigProgress(const QUuid &uuid, qint64 iReceived, qint64 iTotal); 46 void sigStarted(const QUuid &uuid); 46 47 void sigCanceled(const QUuid &uuid); 47 48 void sigFinished(const QUuid &uuid); … … 57 58 58 59 /* Constructor/destructor: */ 59 UINetworkRequest(UINetworkManager *pNetworkManager, 60 UINetworkManagerDialog *pNetworkManagerDialog, 61 const QNetworkRequest &request, UINetworkRequestType type, 62 const QString &strDescription, UINetworkCustomer *pCustomer); 63 UINetworkRequest(UINetworkManager *pNetworkManager, 64 UINetworkManagerDialog *pNetworkManagerDialog, 65 const QList<QNetworkRequest> &requests, UINetworkRequestType type, 66 const QString &strDescription, UINetworkCustomer *pCustomer); 60 UINetworkRequest(const QNetworkRequest &request, UINetworkRequestType type, const QString &strDescription, 61 UINetworkCustomer *pCustomer, 62 UINetworkManager *pNetworkManager); 63 UINetworkRequest(const QList<QNetworkRequest> &requests, UINetworkRequestType type, const QString &strDescription, 64 UINetworkCustomer *pCustomer, 65 UINetworkManager *pNetworkManager); 67 66 ~UINetworkRequest(); 68 67 … … 99 98 /* Widgets: */ 100 99 UINetworkManagerDialog *m_pNetworkManagerDialog; 101 UINetworkRequestWidget *m_pNetworkRequestWidget;102 100 103 101 /* Variables: */
Note:
See TracChangeset
for help on using the changeset viewer.