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 12class SpecificImageDebugInfoLoadingState; 13class UserInterface; 14 15 16class ImageDebugLoadingStateHandler : public BReferenceable { 17public: 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