mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 23:49:01 -05:00 
			
		
		
		
	Loader: Add a GetFileType method to get the type of a loaded file
This commit is contained in:
		| @@ -27,6 +27,14 @@ public: | ||||
|      */ | ||||
|     static FileType IdentifyType(FileUtil::IOFile& file); | ||||
|  | ||||
|     /** | ||||
|      * Returns the type of this file | ||||
|      * @return FileType corresponding to the loaded file | ||||
|      */ | ||||
|     FileType GetFileType() override { | ||||
|         return IdentifyType(file); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Load the bootable file | ||||
|      * @return ResultStatus result of function | ||||
|   | ||||
| @@ -27,6 +27,14 @@ public: | ||||
|      */ | ||||
|     static FileType IdentifyType(FileUtil::IOFile& file); | ||||
|  | ||||
|     /** | ||||
|      * Returns the type of this file | ||||
|      * @return FileType corresponding to the loaded file | ||||
|      */ | ||||
|     FileType GetFileType() override { | ||||
|         return IdentifyType(file); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Load the bootable file | ||||
|      * @return ResultStatus result of function | ||||
|   | ||||
| @@ -131,6 +131,12 @@ public: | ||||
|     AppLoader(FileUtil::IOFile&& file) : file(std::move(file)) { } | ||||
|     virtual ~AppLoader() { } | ||||
|  | ||||
|     /** | ||||
|      * Returns the type of this file | ||||
|      * @return FileType corresponding to the loaded file | ||||
|      */ | ||||
|     virtual FileType GetFileType() = 0; | ||||
|  | ||||
|     /** | ||||
|      * Load the application | ||||
|      * @return ResultStatus result of function | ||||
|   | ||||
| @@ -173,6 +173,14 @@ public: | ||||
|      */ | ||||
|     static FileType IdentifyType(FileUtil::IOFile& file); | ||||
|  | ||||
|     /** | ||||
|      * Returns the type of this file | ||||
|      * @return FileType corresponding to the loaded file | ||||
|      */ | ||||
|     FileType GetFileType() override { | ||||
|         return IdentifyType(file); | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * Load the application | ||||
|      * @return ResultStatus result of function | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Emmanuel Gil Peyrot
					Emmanuel Gil Peyrot