xref: /haiku/src/apps/debugger/user_interface/gui/value/value_handlers/FloatValueHandler.h (revision 20df96b029ae00b592e754ff66404b12e7e12414)
1*20df96b0SRene Gollent /*
2*20df96b0SRene Gollent  * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de.
3*20df96b0SRene Gollent  * Distributed under the terms of the MIT License.
4*20df96b0SRene Gollent  */
5*20df96b0SRene Gollent #ifndef FLOAT_VALUE_HANDLER_H
6*20df96b0SRene Gollent #define FLOAT_VALUE_HANDLER_H
7*20df96b0SRene Gollent 
8*20df96b0SRene Gollent 
9*20df96b0SRene Gollent #include "ValueHandler.h"
10*20df96b0SRene Gollent 
11*20df96b0SRene Gollent 
12*20df96b0SRene Gollent class FloatValueHandler : public ValueHandler {
13*20df96b0SRene Gollent public:
14*20df96b0SRene Gollent 								FloatValueHandler();
15*20df96b0SRene Gollent 								~FloatValueHandler();
16*20df96b0SRene Gollent 
17*20df96b0SRene Gollent 			status_t			Init();
18*20df96b0SRene Gollent 
19*20df96b0SRene Gollent 	virtual	float				SupportsValue(Value* value);
20*20df96b0SRene Gollent 	virtual	status_t			GetValueFormatter(Value* value,
21*20df96b0SRene Gollent 									ValueFormatter*& _formatter);
22*20df96b0SRene Gollent 	virtual	status_t			GetTableCellValueRenderer(Value* value,
23*20df96b0SRene Gollent 									TableCellValueRenderer*& _renderer);
24*20df96b0SRene Gollent 	virtual	status_t			GetTableCellValueEditor(Value* value,
25*20df96b0SRene Gollent 									Settings* settings,
26*20df96b0SRene Gollent 									TableCellValueEditor*& _editor);
27*20df96b0SRene Gollent };
28*20df96b0SRene Gollent 
29*20df96b0SRene Gollent 
30*20df96b0SRene Gollent #endif	// FLOAT_VALUE_HANDLER_H
31