Wt examples  3.3.8
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.

37  : WStandardItem(iconUri, text)
38  {
39  setData(fileName, FileNameRole);
40  setData(fileName, FilePathRole);
41  }
static const int FileNameRole
Definition: FileItem.h:33
static const int FilePathRole
Definition: FileItem.h:32
virtual void setData(const boost::any &data, int role=UserRole)

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 Mon Sep 4 2017 for the C++ Web Toolkit (Wt) by doxygen 1.8.11