Changeset 102601 in vbox
- Timestamp:
- Dec 14, 2023 6:58:07 PM (14 months ago)
- svn:sync-xref-src-repo-rev:
- 160755
- Location:
- trunk/src/VBox/Main
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/include/Global.h
r101683 r102601 203 203 204 204 /** 205 * Stringify a guest session status. 206 * 207 * Drop the Global:: prefix and include StringifyEnums.h for an untranslated 208 * version of this method. 209 * 210 * @returns Pointer to a read only string. 211 * @param aStatus The guest session status. 212 */ 213 static const char *stringifyGuestSessionStatus(GuestSessionStatus_T aStatus); 214 215 /** 216 * Stringify a process status. 217 * 218 * Drop the Global:: prefix and include StringifyEnums.h for an untranslated 219 * version of this method. 220 * 221 * @returns Pointer to a read only string. 222 * @param aStatus The process status. 223 */ 224 static const char *stringifyProcessStatus(ProcessStatus_T aStatus); 225 226 /** 227 * Stringify a process wait result. 228 * 229 * Drop the Global:: prefix and include StringifyEnums.h for an untranslated 230 * version of this method. 231 * 232 * @returns Pointer to a read only string. 233 * @param aStatus The process wait result. 234 */ 235 static const char *stringifyProcessWaitResult(ProcessWaitResult_T aWaitResult); 236 237 /** 238 * Stringify a file status.. 239 * 240 * Drop the Global:: prefix and include StringifyEnums.h for an untranslated 241 * version of this method. 242 * 243 * @returns Pointer to a read only string. 244 * @param aStatus The file status. 245 */ 246 static const char *stringifyFileStatus(FileStatus_T aStatus); 247 248 /** 249 * Stringify a filesystem object type. 250 * 251 * Drop the Global:: prefix and include StringifyEnums.h for an untranslated 252 * version of this method. 253 * 254 * @returns Pointer to a read only string. 255 * @param aStatus The filesystem object type. 256 */ 257 static const char *stringifyFsObjType(FsObjType_T aType); 258 259 /** 205 260 * Stringify a platform architecture to a string. 206 261 * -
trunk/src/VBox/Main/src-all/Global.cpp
r101698 r102601 811 811 812 812 /* static */ const char * 813 Global::stringifyGuestSessionStatus(GuestSessionStatus_T aStatus) 814 { 815 switch (aStatus) 816 { 817 case GuestSessionStatus_Starting: return GlobalCtx::tr("starting"); 818 case GuestSessionStatus_Started: return GlobalCtx::tr("started"); 819 case GuestSessionStatus_Terminating: return GlobalCtx::tr("terminating"); 820 case GuestSessionStatus_Terminated: return GlobalCtx::tr("terminated"); 821 case GuestSessionStatus_TimedOutKilled: return GlobalCtx::tr("timed out"); 822 case GuestSessionStatus_TimedOutAbnormally: return GlobalCtx::tr("timed out, hanging"); 823 case GuestSessionStatus_Down: return GlobalCtx::tr("killed"); 824 case GuestSessionStatus_Error: return GlobalCtx::tr("error"); 825 default: 826 AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyGuestSessionStatus(aStatus)); 827 } 828 } 829 830 /* static */ const char * 831 Global::stringifyProcessStatus(ProcessStatus_T aStatus) 832 { 833 switch (aStatus) 834 { 835 case ProcessStatus_Starting: return GlobalCtx::tr("starting"); 836 case ProcessStatus_Started: return GlobalCtx::tr("started"); 837 case ProcessStatus_Paused: return GlobalCtx::tr("paused"); 838 case ProcessStatus_Terminating: return GlobalCtx::tr("terminating"); 839 case ProcessStatus_TerminatedNormally: return GlobalCtx::tr("successfully terminated"); 840 case ProcessStatus_TerminatedSignal: return GlobalCtx::tr("terminated by signal"); 841 case ProcessStatus_TerminatedAbnormally: return GlobalCtx::tr("abnormally aborted"); 842 case ProcessStatus_TimedOutKilled: return GlobalCtx::tr("timed out"); 843 case ProcessStatus_TimedOutAbnormally: return GlobalCtx::tr("timed out, hanging"); 844 case ProcessStatus_Down: return GlobalCtx::tr("killed"); 845 case ProcessStatus_Error: return GlobalCtx::tr("error"); 846 default: 847 AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyProcessStatus(aStatus)); 848 } 849 } 850 851 /* static */ const char * 852 Global::stringifyProcessWaitResult(ProcessWaitResult_T aWaitResult) 853 { 854 switch (aWaitResult) 855 { 856 case ProcessWaitResult_Start: return GlobalCtx::tr("started"); 857 case ProcessWaitResult_Terminate: return GlobalCtx::tr("terminated"); 858 case ProcessWaitResult_Status: return GlobalCtx::tr("status changed"); 859 case ProcessWaitResult_Error: return GlobalCtx::tr("error"); 860 case ProcessWaitResult_Timeout: return GlobalCtx::tr("timed out"); 861 case ProcessWaitResult_StdIn: return GlobalCtx::tr("stdin ready"); 862 case ProcessWaitResult_StdOut: return GlobalCtx::tr("data on stdout"); 863 case ProcessWaitResult_StdErr: return GlobalCtx::tr("data on stderr"); 864 case ProcessWaitResult_WaitFlagNotSupported: return GlobalCtx::tr("waiting flag not supported"); 865 default: 866 AssertMsgFailedReturn(("%d (%#x)\n", aWaitResult, aWaitResult), ::stringifyProcessWaitResult(aWaitResult)); 867 } 868 } 869 870 /* static */ const char * 871 Global::stringifyFileStatus(FileStatus_T aStatus) 872 { 873 switch (aStatus) 874 { 875 case FileStatus_Opening: return GlobalCtx::tr("opening"); 876 case FileStatus_Open: return GlobalCtx::tr("open"); 877 case FileStatus_Closing: return GlobalCtx::tr("closing"); 878 case FileStatus_Closed: return GlobalCtx::tr("closed"); 879 case FileStatus_Down: return GlobalCtx::tr("killed"); 880 case FileStatus_Error: return GlobalCtx::tr("error"); 881 default: 882 AssertMsgFailedReturn(("%d (%#x)\n", aStatus, aStatus), ::stringifyFileStatus(aStatus)); 883 } 884 } 885 886 /* static */ const char * 887 Global::stringifyFsObjType(FsObjType_T aType) 888 { 889 switch (aType) 890 { 891 case FsObjType_Unknown: return GlobalCtx::tr("unknown"); 892 case FsObjType_Fifo: return GlobalCtx::tr("fifo"); 893 case FsObjType_DevChar: return GlobalCtx::tr("char-device"); 894 case FsObjType_Directory: return GlobalCtx::tr("directory"); 895 case FsObjType_DevBlock: return GlobalCtx::tr("block-device"); 896 case FsObjType_File: return GlobalCtx::tr("file"); 897 case FsObjType_Symlink: return GlobalCtx::tr("symlink"); 898 case FsObjType_Socket: return GlobalCtx::tr("socket"); 899 case FsObjType_WhiteOut: return GlobalCtx::tr("white-out"); 900 #ifdef VBOX_WITH_XPCOM_CPP_ENUM_HACK 901 case FsObjType_32BitHack: RT_FALL_THROUGH(); 902 #endif 903 default: 904 AssertMsgFailedReturn(("%d (%#x)\n", aType, aType), ::stringifyFsObjType(aType)); 905 } 906 } 907 908 /* static */ const char * 813 909 Global::stringifyPlatformArchitecture(PlatformArchitecture_T aEnmArchitecture) 814 910 {
Note:
See TracChangeset
for help on using the changeset viewer.