1 /* 2 * Copyright 2014, Rene Gollent, rene@gollent.com. 3 * Distributed under the terms of the MIT License. 4 */ 5 #ifndef IMAGE_DEBUG_LOADING_STATE_HANDLER_H 6 #define IMAGE_DEBUG_LOADING_STATE_HANDLER_H 7 8 9 #include <Referenceable.h> 10 11 12 class SpecificImageDebugInfoLoadingState; 13 class UserInterface; 14 15 16 class ImageDebugLoadingStateHandler : public BReferenceable { 17 public: 18 virtual ~ImageDebugLoadingStateHandler(); 19 20 virtual bool SupportsState( 21 SpecificImageDebugInfoLoadingState* state) 22 = 0; 23 24 virtual void HandleState( 25 SpecificImageDebugInfoLoadingState* state, 26 UserInterface* interface) = 0; 27 }; 28 29 30 #endif // IMAGE_DEBUG_LOADING_STATE_HANDLER_H 31