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