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< ItemFlagflags () 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)
WStandardItemchild (int row, int column=0) const
WStandardItemtakeChild (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
WStandardItemModelmodel () const
WStandardItemparent () const
int row () const
int column () const
virtual WStandardItemclone () 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