Wt examples 4.8.1
Public Member Functions | List of all members
NumericItem Class Reference
Inheritance diagram for NumericItem:
Inheritance graph
[legend]

Public Member Functions

virtual std::unique_ptr< WStandardItem > clone () const
 
virtual void setData (const cpp17::any &data, ItemDataRole role=ItemDataRole::User)
 

Detailed Description

Definition at line 15 of file CsvUtil.C.

Member Function Documentation

◆ 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:

Generated on Fri Sep 23 2022 for the C++ Web Toolkit (Wt) by doxygen 1.9.5