|
virtual std::unique_ptr< WStandardItem > | clone () const |
|
virtual void | setData (const cpp17::any &data, ItemDataRole role=ItemDataRole::User) |
|
Definition at line 15 of file CsvUtil.C.
◆ clone()
virtual std::unique_ptr< WStandardItem > NumericItem::clone |
( |
| ) |
const |
|
inlinevirtual |
Definition at line 17 of file CsvUtil.C.
17 {
18 return std::unique_ptr<NumericItem>(std::make_unique<NumericItem>());
19 }
◆ setData()
virtual void NumericItem::setData |
( |
const cpp17::any & |
data, |
|
|
ItemDataRole |
role = ItemDataRole::User |
|
) |
| |
|
inlinevirtual |
Definition at line 21 of file CsvUtil.C.
21 {
22 cpp17::any dt;
23
24 if (role == ItemDataRole::Edit) {
25 std::string s = asString(data).toUTF8();
26
27 char *end;
28 double d = std::strtod(s.c_str(), &end);
29 if (*end == 0)
30 dt = cpp17::any(d);
31 else
32 dt = data;
33 } else
34 dt = data;
35
36 WStandardItem::setData(dt, role);
37 }
The documentation for this class was generated from the following file:
- C:/M/mingw-w64-wt/src/wt-4.7.1/examples/treeview-dragdrop/CsvUtil.C