Wt examples  4.0.3
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, int 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>(cpp14::make_unique<NumericItem>());
19  }

◆ setData()

virtual void NumericItem::setData ( const cpp17::any &  data,
int  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 Mon Jul 23 2018 for the C++ Web Toolkit (Wt) by doxygen 1.8.14