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