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

Public Member Functions

virtual NumericItem * clone () const
 
virtual void setData (const boost::any &data, int role=Wt::UserRole)
 
- 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 setInternalPath (const std::string &internalpath)
 
std::string internalPath () const
 
void setUrl (const std::string &url)
 
std::string url () 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 boost::any data (int role=UserRole) const
 
bool hasChildren () const
 
void setRowCount (int rows)
 
int rowCount () const
 
void setColumnCount (int columns)
 
int columnCount () const
 
void appendColumn (const std::vector< WStandardItem * > &items)
 
void insertColumn (int column, const std::vector< WStandardItem * > &items)
 
void appendRow (const std::vector< WStandardItem * > &items)
 
void insertRow (int row, const std::vector< WStandardItem * > &items)
 
void insertColumns (int column, int count)
 
void insertRows (int row, int count)
 
void appendRow (WStandardItem *item)
 
void insertRow (int row, WStandardItem *item)
 
void appendRows (const std::vector< WStandardItem * > &items)
 
void insertRows (int row, const std::vector< WStandardItem * > &items)
 
void setChild (int row, int column, WStandardItem *item)
 
void setChild (int row, WStandardItem *item)
 
WStandardItem * child (int row, int column=0) const
 
WStandardItem * takeChild (int row, int column)
 
std::vector< WStandardItem * > takeColumn (int column)
 
std::vector< 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
virtual void setModel (WStandardItemModel *model)
 

Detailed Description

Definition at line 16 of file CsvUtil.C.

Member Function Documentation

virtual NumericItem* NumericItem::clone ( ) const
inlinevirtual

Reimplemented from Wt::WStandardItem.

Definition at line 18 of file CsvUtil.C.

18  {
19  return new NumericItem();
20  }
virtual void NumericItem::setData ( const boost::any &  data,
int  role = Wt::UserRole 
)
inlinevirtual

Reimplemented from Wt::WStandardItem.

Definition at line 22 of file CsvUtil.C.

22  {
23  boost::any dt;
24 
25  if (role == Wt::EditRole) {
26  std::string s = Wt::asString(data).toUTF8();
27 
28  char *end;
29  double d = std::strtod(s.c_str(), &end);
30  if (*end == 0)
31  dt = boost::any(d);
32  else
33  dt = data;
34  }
35 
37  }
WString asString(const boost::any &v, const WString &formatString=WString())
std::string toUTF8() const
virtual boost::any data(int role=UserRole) const
virtual void setData(const boost::any &data, int role=UserRole)
EditRole

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

Generated on Tue Nov 25 2014 for the C++ Web Toolkit (Wt) by doxygen 1.8.8