Changeset 75361 in vbox for trunk/src/VBox/Frontends/VBoxManage
- Timestamp:
- Nov 9, 2018 12:56:40 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 126494
- Location:
- trunk/src/VBox/Frontends/VBoxManage
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxManage/VBoxManageControlVM.cpp
r75345 r75361 1864 1864 } 1865 1865 1866 ComPtr<IRecord Settings> RecordSettings;1867 CHECK_ERROR_BREAK(machine, COMGETTER(Record Settings)(RecordSettings.asOutParam()));1868 1869 SafeIfaceArray <IRecord ScreenSettings> saRecordScreenScreens;1870 CHECK_ERROR_BREAK( RecordSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saRecordScreenScreens)));1866 ComPtr<IRecordingSettings> recordingSettings; 1867 CHECK_ERROR_BREAK(machine, COMGETTER(RecordingSettings)(recordingSettings.asOutParam())); 1868 1869 SafeIfaceArray <IRecordingScreenSettings> saRecordingScreenScreens; 1870 CHECK_ERROR_BREAK(recordingSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saRecordingScreenScreens))); 1871 1871 1872 1872 /* Note: For now all screens have the same configuration. */ … … 1878 1878 if (!strcmp(a->argv[2], "on")) 1879 1879 { 1880 CHECK_ERROR_RET( RecordSettings, COMSETTER(Enabled)(TRUE), RTEXITCODE_FAILURE);1880 CHECK_ERROR_RET(recordingSettings, COMSETTER(Enabled)(TRUE), RTEXITCODE_FAILURE); 1881 1881 } 1882 1882 else if (!strcmp(a->argv[2], "off")) 1883 1883 { 1884 CHECK_ERROR_RET( RecordSettings, COMSETTER(Enabled)(FALSE), RTEXITCODE_FAILURE);1884 CHECK_ERROR_RET(recordingSettings, COMSETTER(Enabled)(FALSE), RTEXITCODE_FAILURE); 1885 1885 } 1886 1886 else if (!strcmp(a->argv[2], "screens")) … … 1930 1930 } 1931 1931 1932 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)1933 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(Enabled)(saScreens[i]));1932 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 1933 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(Enabled)(saScreens[i])); 1934 1934 } 1935 1935 else if (!strcmp(a->argv[2], "filename")) … … 1942 1942 } 1943 1943 1944 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)1945 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(FileName)(Bstr(a->argv[2]).raw()));1944 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 1945 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(FileName)(Bstr(a->argv[2]).raw())); 1946 1946 } 1947 1947 else if ( !strcmp(a->argv[2], "videores") … … 1972 1972 } 1973 1973 1974 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)1975 { 1976 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(VideoWidth)(uVal));1977 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(VideoHeight)(uVal));1974 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 1975 { 1976 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(VideoWidth)(uVal)); 1977 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(VideoHeight)(uVal)); 1978 1978 } 1979 1979 } … … 1996 1996 } 1997 1997 1998 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)1999 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(VideoRate)(uVal));1998 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 1999 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(VideoRate)(uVal)); 2000 2000 } 2001 2001 else if (!strcmp(a->argv[2], "videofps")) … … 2017 2017 } 2018 2018 2019 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)2020 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(VideoFPS)(uVal));2019 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 2020 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(VideoFPS)(uVal)); 2021 2021 } 2022 2022 else if (!strcmp(a->argv[2], "maxtime")) … … 2038 2038 } 2039 2039 2040 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)2041 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(MaxTime)(uVal));2040 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 2041 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(MaxTime)(uVal)); 2042 2042 } 2043 2043 else if (!strcmp(a->argv[2], "maxfilesize")) … … 2059 2059 } 2060 2060 2061 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)2062 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(MaxFileSize)(uVal));2061 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 2062 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(MaxFileSize)(uVal)); 2063 2063 } 2064 2064 else if (!strcmp(a->argv[2], "opts")) … … 2071 2071 } 2072 2072 2073 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)2074 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(Options)(Bstr(a->argv[3]).raw()));2073 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 2074 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(Options)(Bstr(a->argv[3]).raw())); 2075 2075 } 2076 2076 } -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageInfo.cpp
r75345 r75361 2379 2379 # endif 2380 2380 2381 ComPtr<IRecord Settings> RecordSettings;2382 CHECK_ERROR_RET(machine, COMGETTER(Record Settings)(RecordSettings.asOutParam()), rc);2383 2384 SafeIfaceArray <IRecord ScreenSettings> saCaptureScreenScreens;2385 CHECK_ERROR_RET( RecordSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saCaptureScreenScreens)), rc);2381 ComPtr<IRecordingSettings> recordingSettings; 2382 CHECK_ERROR_RET(machine, COMGETTER(RecordingSettings)(recordingSettings.asOutParam()), rc); 2383 2384 SafeIfaceArray <IRecordingScreenSettings> saRecordingScreenScreens; 2385 CHECK_ERROR_RET(recordingSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saRecordingScreenScreens)), rc); 2386 2386 2387 2387 /* For now all screens have the same configuration; so take screen 0 and work with that. */ 2388 2388 ULONG fFeatures; 2389 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(Features)(&fFeatures), rc);2389 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(Features)(&fFeatures), rc); 2390 2390 ULONG Width; 2391 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(VideoWidth)(&Width), rc);2391 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(VideoWidth)(&Width), rc); 2392 2392 ULONG Height; 2393 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(VideoHeight)(&Height), rc);2393 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(VideoHeight)(&Height), rc); 2394 2394 ULONG Rate; 2395 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(VideoRate)(&Rate), rc);2395 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(VideoRate)(&Rate), rc); 2396 2396 ULONG Fps; 2397 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(VideoFPS)(&Fps), rc);2397 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(VideoFPS)(&Fps), rc); 2398 2398 Bstr bstrFile; 2399 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(FileName)(bstrFile.asOutParam()), rc);2399 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(FileName)(bstrFile.asOutParam()), rc); 2400 2400 Bstr bstrOptions; 2401 CHECK_ERROR_RET(sa CaptureScreenScreens[0], COMGETTER(Options)(bstrOptions.asOutParam()), rc);2401 CHECK_ERROR_RET(saRecordingScreenScreens[0], COMGETTER(Options)(bstrOptions.asOutParam()), rc); 2402 2402 2403 2403 Utf8Str strOptions(bstrOptions); … … 2423 2423 # endif 2424 2424 szValue[0] = '\0'; 2425 for (size_t i = 0, off = 0; i < sa CaptureScreenScreens.size(); i++)2425 for (size_t i = 0, off = 0; i < saRecordingScreenScreens.size(); i++) 2426 2426 { 2427 2427 BOOL fEnabled; 2428 CHECK_ERROR_RET(sa CaptureScreenScreens[i], COMGETTER(Enabled)(&fEnabled), rc);2428 CHECK_ERROR_RET(saRecordingScreenScreens[i], COMGETTER(Enabled)(&fEnabled), rc); 2429 2429 if (fEnabled && off < sizeof(szValue) - 3) 2430 2430 off += RTStrPrintf(&szValue[off], sizeof(szValue) - off, off ? ",%zu" : "%zu", i); -
trunk/src/VBox/Frontends/VBoxManage/VBoxManageModifyVM.cpp
r75345 r75361 2950 2950 case MODIFYVM_RECORD_OPTIONS: 2951 2951 { 2952 ComPtr<IRecord Settings> RecordSettings;2953 CHECK_ERROR_BREAK(machine, COMGETTER(Record Settings)(RecordSettings.asOutParam()));2954 SafeIfaceArray <IRecord ScreenSettings> saRecordScreenScreens;2955 CHECK_ERROR_BREAK( RecordSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saRecordScreenScreens)));2952 ComPtr<IRecordingSettings> recordingSettings; 2953 CHECK_ERROR_BREAK(machine, COMGETTER(RecordingSettings)(recordingSettings.asOutParam())); 2954 SafeIfaceArray <IRecordingScreenSettings> saRecordingScreenScreens; 2955 CHECK_ERROR_BREAK(recordingSettings, COMGETTER(Screens)(ComSafeArrayAsOutParam(saRecordingScreenScreens))); 2956 2956 2957 2957 switch (c) … … 2959 2959 case MODIFYVM_RECORD: 2960 2960 { 2961 CHECK_ERROR( RecordSettings, COMSETTER(Enabled)(ValueUnion.f));2961 CHECK_ERROR(recordingSettings, COMSETTER(Enabled)(ValueUnion.f)); 2962 2962 break; 2963 2963 } … … 2974 2974 } 2975 2975 2976 if (cMonitors > saRecord ScreenScreens.size()) /* Paranoia. */2977 cMonitors = (ULONG)saRecord ScreenScreens.size();2976 if (cMonitors > saRecordingScreenScreens.size()) /* Paranoia. */ 2977 cMonitors = (ULONG)saRecordingScreenScreens.size(); 2978 2978 2979 2979 for (size_t i = 0; i < cMonitors; ++i) 2980 CHECK_ERROR_BREAK(saRecord ScreenScreens[i], COMSETTER(Enabled)(screens[i]));2980 CHECK_ERROR_BREAK(saRecordingScreenScreens[i], COMSETTER(Enabled)(screens[i])); 2981 2981 break; 2982 2982 } … … 2998 2998 } 2999 2999 3000 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3001 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(FileName)(bstr.raw()));3000 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3001 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(FileName)(bstr.raw())); 3002 3002 break; 3003 3003 } 3004 3004 case MODIFYVM_RECORD_VIDEO_WIDTH: 3005 3005 { 3006 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3007 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoWidth)(ValueUnion.u32));3006 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3007 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoWidth)(ValueUnion.u32)); 3008 3008 break; 3009 3009 } 3010 3010 case MODIFYVM_RECORD_VIDEO_HEIGHT: 3011 3011 { 3012 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3013 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoHeight)(ValueUnion.u32));3012 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3013 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoHeight)(ValueUnion.u32)); 3014 3014 break; 3015 3015 } … … 3034 3034 } 3035 3035 3036 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3036 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3037 3037 { 3038 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoWidth)(uWidth));3039 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoHeight)(uHeight));3038 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoWidth)(uWidth)); 3039 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoHeight)(uHeight)); 3040 3040 } 3041 3041 break; … … 3043 3043 case MODIFYVM_RECORD_VIDEO_RATE: 3044 3044 { 3045 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3046 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoRate)(ValueUnion.u32));3045 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3046 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoRate)(ValueUnion.u32)); 3047 3047 break; 3048 3048 } 3049 3049 case MODIFYVM_RECORD_VIDEO_FPS: 3050 3050 { 3051 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3052 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(VideoFPS)(ValueUnion.u32));3051 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3052 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(VideoFPS)(ValueUnion.u32)); 3053 3053 break; 3054 3054 } 3055 3055 case MODIFYVM_RECORD_MAXTIME: 3056 3056 { 3057 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3058 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(MaxTime)(ValueUnion.u32));3057 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3058 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(MaxTime)(ValueUnion.u32)); 3059 3059 break; 3060 3060 } 3061 3061 case MODIFYVM_RECORD_MAXSIZE: 3062 3062 { 3063 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3064 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(MaxFileSize)(ValueUnion.u32));3063 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3064 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(MaxFileSize)(ValueUnion.u32)); 3065 3065 break; 3066 3066 } … … 3068 3068 { 3069 3069 Bstr bstr(ValueUnion.psz); 3070 for (size_t i = 0; i < saRecord ScreenScreens.size(); ++i)3071 CHECK_ERROR(saRecord ScreenScreens[i], COMSETTER(Options)(bstr.raw()));3070 for (size_t i = 0; i < saRecordingScreenScreens.size(); ++i) 3071 CHECK_ERROR(saRecordingScreenScreens[i], COMSETTER(Options)(bstr.raw())); 3072 3072 break; 3073 3073 }
Note:
See TracChangeset
for help on using the changeset viewer.