Changeset 96139 in vbox
- Timestamp:
- Aug 11, 2022 2:47:34 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152944
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjects.cpp
r95278 r96139 55 55 #include "CNetworkAdapter.h" 56 56 #include "CRangedIntegerFormValue.h" 57 #include "CRecordingSettings.h" 57 58 #include "CStringFormValue.h" 58 59 #ifdef VBOX_WITH_UPDATE_AGENT … … 1554 1555 1555 1556 /* static */ 1556 void UINotificationMessage::cannotToggleRecording(const CMachine &comMachine, bool fEnable) 1557 { 1558 const QString strMachineName(CMachine(comMachine).GetName()); 1557 void UINotificationMessage::cannotToggleRecording(const CRecordingSettings &comRecording, const QString &strMachineName, bool fEnable) 1558 { 1559 1559 createMessage( 1560 1560 QApplication::translate("UIMessageCenter", "Can't toggle recording ..."), … … 1564 1564 : QApplication::translate("UIMessageCenter", "Failed to disable recording for the virtual machine <b>%1</b>.") 1565 1565 .arg(strMachineName)) + 1566 UIErrorString::formatErrorInfo(com Machine));1566 UIErrorString::formatErrorInfo(comRecording)); 1567 1567 } 1568 1568 -
trunk/src/VBox/Frontends/VirtualBox/src/notificationcenter/UINotificationObjects.h
r94785 r96139 616 616 617 617 /** Notifies about inability to toggle recording. 618 * @param comMachine Brings the machine recording being toggled for. 619 * @param fEnable Brings whether recording is enabled or not. */ 620 static void cannotToggleRecording(const CMachine &comMachine, bool fEnable); 618 * @param comRecording Brings the recording settings being toggled for. 619 * @param strMachineName Brings the machine name. 620 * @param fEnable Brings whether recording is enabled or not. */ 621 static void cannotToggleRecording(const CRecordingSettings &comRecording, const QString &strMachineName, bool fEnable); 621 622 622 623 /** Notifies about inability to toggle VRDE server. -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r95423 r96139 2086 2086 uisession()->updateStatusRecording(); 2087 2087 /* Notify about the error: */ 2088 return UINotificationMessage::cannotToggleRecording( machine(), fEnabled);2088 return UINotificationMessage::cannotToggleRecording(comRecordingSettings, machine().GetName(), fEnabled); 2089 2089 } 2090 2090 -
trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp
r95944 r96139 1231 1231 { 1232 1232 comRecordingScreenSettings.SetFilename(newDisplayData.m_strRecordingFilePath); 1233 Assert(comRecordingScreenSettings.isOk());1234 1233 fSuccess = comRecordingScreenSettings.isOk(); 1235 1234 } … … 1238 1237 { 1239 1238 comRecordingScreenSettings.SetVideoWidth(newDisplayData.m_iRecordingVideoFrameWidth); 1240 Assert(comRecordingScreenSettings.isOk());1241 1239 fSuccess = comRecordingScreenSettings.isOk(); 1242 1240 } … … 1245 1243 { 1246 1244 comRecordingScreenSettings.SetVideoHeight(newDisplayData.m_iRecordingVideoFrameHeight); 1247 Assert(comRecordingScreenSettings.isOk());1248 1245 fSuccess = comRecordingScreenSettings.isOk(); 1249 1246 } … … 1252 1249 { 1253 1250 comRecordingScreenSettings.SetVideoFPS(newDisplayData.m_iRecordingVideoFrameRate); 1254 Assert(comRecordingScreenSettings.isOk());1255 1251 fSuccess = comRecordingScreenSettings.isOk(); 1256 1252 } … … 1259 1255 { 1260 1256 comRecordingScreenSettings.SetVideoRate(newDisplayData.m_iRecordingVideoBitRate); 1261 Assert(comRecordingScreenSettings.isOk());1262 1257 fSuccess = comRecordingScreenSettings.isOk(); 1263 1258 } … … 1266 1261 { 1267 1262 comRecordingScreenSettings.SetOptions(newDisplayData.m_strRecordingVideoOptions); 1268 Assert(comRecordingScreenSettings.isOk());1269 1263 fSuccess = comRecordingScreenSettings.isOk(); 1270 1264 } … … 1274 1268 { 1275 1269 comRecordingScreenSettings.SetEnabled(newDisplayData.m_vecRecordingScreens[iScreenIndex]); 1276 Assert(comRecordingScreenSettings.isOk());1277 1270 fSuccess = comRecordingScreenSettings.isOk(); 1271 } 1272 1273 if (!fSuccess) 1274 { 1275 if (!comRecordingScreenSettings.isOk()) 1276 notifyOperationProgressError(UIErrorString::formatErrorInfo(comRecordingScreenSettings)); 1277 break; /* No point trying to handle the other screens (if any). */ 1278 1278 } 1279 1279 } … … 1284 1284 { 1285 1285 recordingSettings.SetEnabled(newDisplayData.m_fRecordingEnabled); 1286 Assert(recordingSettings.isOk());1287 1286 fSuccess = recordingSettings.isOk(); 1288 1287 } … … 1301 1300 { 1302 1301 comRecordingScreenSettings.SetFilename(newDisplayData.m_strRecordingFilePath); 1303 Assert(comRecordingScreenSettings.isOk());1304 1302 fSuccess = comRecordingScreenSettings.isOk(); 1305 1303 } … … 1308 1306 { 1309 1307 comRecordingScreenSettings.SetVideoWidth(newDisplayData.m_iRecordingVideoFrameWidth); 1310 Assert(comRecordingScreenSettings.isOk());1311 1308 fSuccess = comRecordingScreenSettings.isOk(); 1312 1309 } … … 1315 1312 { 1316 1313 comRecordingScreenSettings.SetVideoHeight(newDisplayData.m_iRecordingVideoFrameHeight); 1317 Assert(comRecordingScreenSettings.isOk());1318 1314 fSuccess = comRecordingScreenSettings.isOk(); 1319 1315 } … … 1322 1318 { 1323 1319 comRecordingScreenSettings.SetVideoFPS(newDisplayData.m_iRecordingVideoFrameRate); 1324 Assert(comRecordingScreenSettings.isOk());1325 1320 fSuccess = comRecordingScreenSettings.isOk(); 1326 1321 } … … 1329 1324 { 1330 1325 comRecordingScreenSettings.SetVideoRate(newDisplayData.m_iRecordingVideoBitRate); 1331 Assert(comRecordingScreenSettings.isOk());1332 1326 fSuccess = comRecordingScreenSettings.isOk(); 1333 1327 } … … 1336 1330 { 1337 1331 comRecordingScreenSettings.SetOptions(newDisplayData.m_strRecordingVideoOptions); 1338 Assert(comRecordingScreenSettings.isOk());1339 1332 fSuccess = comRecordingScreenSettings.isOk(); 1340 1333 } … … 1344 1337 { 1345 1338 comRecordingScreenSettings.SetEnabled(newDisplayData.m_vecRecordingScreens[iScreenIndex]); 1346 Assert(comRecordingScreenSettings.isOk());1347 1339 fSuccess = comRecordingScreenSettings.isOk(); 1340 } 1341 1342 if (!fSuccess) 1343 { 1344 notifyOperationProgressError(UIErrorString::formatErrorInfo(comRecordingScreenSettings)); 1345 break; /* No point trying to handle the other screens (if any). */ 1348 1346 } 1349 1347 } … … 1354 1352 { 1355 1353 recordingSettings.SetEnabled(newDisplayData.m_fRecordingEnabled); 1356 Assert(recordingSettings.isOk());1357 1354 fSuccess = recordingSettings.isOk(); 1358 1355 } … … 1361 1358 /* Show error message if necessary: */ 1362 1359 if (!fSuccess) 1363 notifyOperationProgressError(UIErrorString::formatErrorInfo(m_machine)); 1360 { 1361 if (!recordingSettings.isOk()) 1362 notifyOperationProgressError(UIErrorString::formatErrorInfo(recordingSettings)); 1363 else if (!m_machine.isOk()) /* Machine could indicate an error when saving the settings. */ 1364 notifyOperationProgressError(UIErrorString::formatErrorInfo(m_machine)); 1365 } 1364 1366 1365 1367 /* Return result: */
Note:
See TracChangeset
for help on using the changeset viewer.