Wt examples  3.2.1
Public Member Functions | Static Public Attributes | List of all members
FileItem Class Reference

WStandardItem which stores a file. More...

#include <FileItem.h>

Inheritance diagram for FileItem:
Inheritance graph
[legend]

Public Member Functions

 FileItem (const std::string &iconUri, const Wt::WString &text, const std::string &fileName)
- 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 void setData (const boost::any &data, int role=UserRole)
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 WStandardItem * clone () const
virtual bool operator< (const WStandardItem &other) const
virtual void sortChildren (int column, SortOrder order)

Static Public Attributes

static const int ContentsRole = Wt::UserRole
static const int FilePathRole = Wt::UserRole + 1
static const int FileNameRole = Wt::UserRole + 2

Additional Inherited Members

- Protected Member Functions inherited from Wt::WStandardItem
virtual void setModel (WStandardItemModel *model)

Detailed Description

WStandardItem which stores a file.

The SourceView class reads data from 3 additional roles:

Definition at line 28 of file FileItem.h.

Constructor & Destructor Documentation

FileItem::FileItem ( const std::string &  iconUri,
const Wt::WString &  text,
const std::string &  fileName 
)
inline

Definition at line 35 of file FileItem.h.

: WStandardItem(iconUri, text)
{
setData(fileName, FileNameRole);
setData(fileName, FilePathRole);
}

Member Data Documentation

const int FileItem::ContentsRole = Wt::UserRole
static

Definition at line 31 of file FileItem.h.

const int FileItem::FileNameRole = Wt::UserRole + 2
static

Definition at line 33 of file FileItem.h.

const int FileItem::FilePathRole = Wt::UserRole + 1
static

Definition at line 32 of file FileItem.h.


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

Generated on Wed Aug 27 2014 for the C++ Web Toolkit (Wt) by doxygen 1.8.1.2