Wt examples  4.14.3
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NumericItem Class Reference
Inheritance diagram for NumericItem:
[legend]

Public Member Functions

virtual std::unique_ptr< WStandardItem > clone () const
 
virtual void setData (const cpp17::any &data, ItemDataRole role=ItemDataRole::User)
 
- Public Member Functions inherited from Wt::WStandardItem
 WStandardItem ()
 
 WStandardItem (const WString &text)
 
 WStandardItem (const std::string &iconUri, const WString &text)
 
 WStandardItem (int rows, int columns=1)
 
virtual ~WStandardItem ()
 
void setText (const WString &text)
 
WString text () const
 
void setIcon (const std::string &uri)
 
std::string icon () const
 
void setStyleClass (const WString &styleClass)
 
WString styleClass () const
 
void setToolTip (const WString &toolTip)
 
WString toolTip () const
 
void setLink (const WLink &link)
 
WLink link () const
 
void setChecked (bool checked)
 
bool isChecked () const
 
void setCheckState (CheckState checked)
 
CheckState checkState () const
 
void setFlags (WFlags< ItemFlag > flags)
 
WFlags< ItemFlag > flags () const
 
void setCheckable (bool checkable)
 
bool isCheckable () const
 
void setTristate (bool tristate)
 
bool isTristate () const
 
virtual cpp17::any data (ItemDataRole role=ItemDataRole::User) const
 
bool hasChildren () const
 
void setRowCount (int rows)
 
int rowCount () const
 
void setColumnCount (int columns)
 
int columnCount () const
 
void appendColumn (std::vector< std::unique_ptr< WStandardItem > > items)
 
void insertColumn (int column, std::vector< std::unique_ptr< WStandardItem > > items)
 
void appendRow (std::vector< std::unique_ptr< WStandardItem > > items)
 
void insertRow (int row, std::vector< std::unique_ptr< WStandardItem > > items)
 
void insertColumns (int column, int count)
 
void insertRows (int row, int count)
 
void appendRow (std::unique_ptr< WStandardItem > item)
 
void insertRow (int row, std::unique_ptr< WStandardItem > item)
 
void appendRows (std::vector< std::unique_ptr< WStandardItem > > items)
 
void insertRows (int row, std::vector< std::unique_ptr< WStandardItem > > items)
 
void setChild (int row, int column, std::unique_ptr< WStandardItem > item)
 
void setChild (int row, std::unique_ptr< WStandardItem > item)
 
WStandardItem * child (int row, int column=0) const
 
std::unique_ptr< WStandardItem > takeChild (int row, int column)
 
std::vector< std::unique_ptr< WStandardItem > > takeColumn (int column)
 
std::vector< std::unique_ptr< WStandardItem > > takeRow (int row)
 
void removeColumn (int column)
 
void removeColumns (int column, int count)
 
void removeRow (int row)
 
void removeRows (int row, int count)
 
WModelIndex index () const
 
WStandardItemModel * model () const
 
WStandardItem * parent () const
 
int row () const
 
int column () const
 
virtual bool operator< (const WStandardItem &other) const
 
virtual void sortChildren (int column, SortOrder order)
 

Additional Inherited Members

- Protected Member Functions inherited from Wt::WStandardItem
 WStandardItem (const WStandardItem &other)
 
WStandardItem & operator= (const WStandardItem &other)
 
virtual void setModel (WStandardItemModel *model)
 

Detailed Description

Definition at line 15 of file CsvUtil.C.

Member Function Documentation

◆ clone()

virtual std::unique_ptr< WStandardItem > NumericItem::clone ( ) const
inlinevirtual

Reimplemented from Wt::WStandardItem.

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

Reimplemented from Wt::WStandardItem.

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 }
static constexpr const int Edit
virtual void setData(const cpp17::any &data, ItemDataRole role=ItemDataRole::User)
virtual cpp17::any data(ItemDataRole role=ItemDataRole::User) const
std::string toUTF8() const
WString asString(const cpp17::any &v, const WString &formatString=WString())

The documentation for this class was generated from the following file: