Wt examples  4.10.4
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:
[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 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 cpp17::any &data, ItemDataRole role=ItemDataRole::User)
 
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)
 
WStandardItemchild (int row, int column=0) const
 
std::unique_ptr< WStandardItemtakeChild (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
 
WStandardItemModelmodel () const
 
WStandardItemparent () const
 
int row () const
 
int column () const
 
virtual std::unique_ptr< WStandardItemclone () const
 
virtual bool operator< (const WStandardItem &other) const
 
virtual void sortChildren (int column, SortOrder order)
 

Static Public Attributes

static const Wt::ItemDataRole ContentsRole = ItemDataRole::User
 
static const Wt::ItemDataRole FilePathRole = ItemDataRole::User + 1
 
static const Wt::ItemDataRole FileNameRole = ItemDataRole::User + 2
 

Additional Inherited Members

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

Detailed Description

WStandardItem which stores a file.

The SourceView class reads data from 3 additional roles:

Definition at line 30 of file FileItem.h.

Constructor & Destructor Documentation

◆ FileItem()

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

Definition at line 37 of file FileItem.h.

39  : WStandardItem(iconUri, text)
40  {
41  setData(fileName, FileNameRole);
42  setData(fileName, FilePathRole);
43  }
static const Wt::ItemDataRole FileNameRole
Definition: FileItem.h:35
static const Wt::ItemDataRole FilePathRole
Definition: FileItem.h:34
virtual void setData(const cpp17::any &data, ItemDataRole role=ItemDataRole::User)
WString text() const

Member Data Documentation

◆ ContentsRole

const Wt::ItemDataRole FileItem::ContentsRole = ItemDataRole::User
static

Definition at line 33 of file FileItem.h.

◆ FileNameRole

const Wt::ItemDataRole FileItem::FileNameRole = ItemDataRole::User + 2
static

Definition at line 35 of file FileItem.h.

◆ FilePathRole

const Wt::ItemDataRole FileItem::FilePathRole = ItemDataRole::User + 1
static

Definition at line 34 of file FileItem.h.


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