libroot/posix/stdio: Remove unused portions.
[haiku.git] / src / apps / debugger / user_interface / gui / value / TableCellIntegerEditor.cpp
blob2215ad4c8fd42a1a4e0b1a62eb0c260a34fac194
1 /*
2 * Copyright 2015-2016, Rene Gollent, rene@gollent.com.
3 * Distributed under the terms of the MIT License.
4 */
6 #include "TableCellIntegerEditor.h"
8 #include <ctype.h>
10 #include <Variant.h>
12 #include "IntegerValue.h"
13 #include "ValueFormatter.h"
16 TableCellIntegerEditor::TableCellIntegerEditor(::Value* initialValue,
17 ValueFormatter* formatter)
19 TableCellTextControlEditor(initialValue, formatter)
24 TableCellIntegerEditor::~TableCellIntegerEditor()
29 bool
30 TableCellIntegerEditor::ValidateInput() const
32 BVariant variantValue;
33 if (!InitialValue()->ToVariant(variantValue))
34 return false;
36 return GetValueFormatter()->ValidateFormattedValue(Text(),
37 variantValue.Type());
41 status_t
42 TableCellIntegerEditor::GetValueForInput(::Value*& _output) const
44 BVariant variantValue;
45 if (!InitialValue()->ToVariant(variantValue))
46 return B_NO_MEMORY;
48 return GetValueFormatter()->GetValueFromFormattedInput(Text(),
49 variantValue.Type(), _output);