xref: /haiku/src/kits/debugger/debug_info/ImageDebugLoadingStateHandler.h (revision 385ee03ba83b7a40d315e17b03031b3ca37820c0)
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