Wt examples  3.2.1
Public Member Functions | List of all members
FileTreeTable Class Reference

A tree table that displays a file tree. More...

#include <FileTreeTable.h>

Inheritance diagram for FileTreeTable:
Inheritance graph
[legend]

Public Member Functions

 FileTreeTable (const boost::filesystem::path &path, Wt::WContainerWidget *parent=0)
 Construct a new FileTreeTable.
- Public Member Functions inherited from Wt::WTreeTable
 WTreeTable (WContainerWidget *parent=0)
void addColumn (const WString &header, const WLength &width)
int columnCount () const
void setTreeRoot (WTreeTableNode *root, const WString &header)
WTreeTableNodetreeRoot ()
void setTree (WTree *tree, const WString &header)
WTreetree () const
WLength columnWidth (int column) const
WTextheader (int column) const
WWidgetheaderWidget () const
- Public Member Functions inherited from Wt::WCompositeWidget
 WCompositeWidget (WContainerWidget *parent=0)
 WCompositeWidget (WWidget *implementation, WContainerWidget *parent)
virtual const std::string id () const
virtual void setPositionScheme (PositionScheme scheme)
virtual PositionScheme positionScheme () const
virtual void setOffsets (const WLength &offset, WFlags< Side > sides=All)
virtual WLength offset (Side s) const
virtual void resize (const WLength &width, const WLength &height)
virtual WLength width () const
virtual WLength height () const
virtual void setMinimumSize (const WLength &width, const WLength &height)
virtual WLength minimumWidth () const
virtual WLength minimumHeight () const
virtual void setMaximumSize (const WLength &width, const WLength &height)
virtual WLength maximumWidth () const
virtual WLength maximumHeight () const
virtual void setLineHeight (const WLength &height)
virtual WLength lineHeight () const
virtual void setFloatSide (Side s)
virtual Side floatSide () const
virtual void setClearSides (WFlags< Side > sides)
virtual WFlags< SideclearSides () const
virtual void setMargin (const WLength &margin, WFlags< Side > sides=All)
virtual WLength margin (Side side) const
virtual void setHiddenKeepsGeometry (bool enabled)
virtual bool hiddenKeepsGeometry () const
virtual void setHidden (bool hidden, const WAnimation &animation=WAnimation())
virtual bool isHidden () const
virtual bool isVisible () const
virtual void setDisabled (bool disabled)
virtual bool isDisabled () const
virtual bool isEnabled () const
virtual void setPopup (bool popup)
virtual bool isPopup () const
virtual void setInline (bool isInline)
virtual bool isInline () const
virtual void setDecorationStyle (const WCssDecorationStyle &style)
virtual WCssDecorationStyledecorationStyle ()
virtual void setStyleClass (const WString &styleClass)
virtual WString styleClass () const
virtual void addStyleClass (const WString &styleClass, bool force=false)
virtual void removeStyleClass (const WString &styleClass, bool force=false)
virtual void setVerticalAlignment (AlignmentFlag alignment, const WLength &length=WLength::Auto)
virtual AlignmentFlag verticalAlignment () const
virtual WLength verticalAlignmentLength () const
virtual void setToolTip (const WString &text, TextFormat textFormat=PlainText)
virtual WString toolTip () const
virtual void refresh ()
virtual void setAttributeValue (const std::string &name, const WString &value)
virtual WString attributeValue (const std::string &name) const
virtual void setJavaScriptMember (const std::string &name, const std::string &value)
virtual std::string javaScriptMember (const std::string &name) const
virtual void callJavaScriptMember (const std::string &name, const std::string &args)
virtual void load ()
virtual bool loaded () const
virtual void setTabIndex (int index)
virtual int tabIndex () const
virtual void setId (const std::string &id)
virtual WWidgetfind (const std::string &name)
virtual void setSelectable (bool selectable)
virtual void doJavaScript (const std::string &js)
virtual void propagateSetEnabled (bool enabled)
- Public Member Functions inherited from Wt::WWidget
virtual ~WWidget ()
WWidgetparent () const
void setWidth (const WLength &width)
void setHeight (const WLength &height)
virtual void positionAt (const WWidget *widget, Orientation orientation=Vertical)
std::string jsRef () const
virtual void acceptDrops (const std::string &mimeType, const WString &hoverStyleClass=WString())
virtual void stopAcceptDrops (const std::string &mimeType)
virtual void htmlText (std::ostream &out)
bool isRendered () const
void hide ()
void animateHide (const WAnimation &animation)
void show ()
void animateShow (const WAnimation &animation)
void enable ()
void disable ()
bool layoutSizeAware () const
- Public Member Functions inherited from Wt::WObject
 WObject (WObject *parent=0)
virtual ~WObject ()
void setObjectName (const std::string &name)
virtual std::string objectName () const
void resetLearnedSlots ()
void resetLearnedSlot (void(T::*method)())
WStatelessSlot * implementStateless (void(T::*method)())
WStatelessSlot * implementStateless (void(T::*method)(), void(T::*undoMethod)())
WStatelessSlot * implementJavaScript (void(T::*method)(), const std::string &jsCode)
void addChild (WObject *child)
virtual void removeChild (WObject *child)
const std::vector< WObject * > & children () const

Additional Inherited Members

- Public Types inherited from Wt::WObject
typedef void(WObject::* Method )()
- Static Public Member Functions inherited from Wt::WWidget
static WString tr (const char *key)
- Protected Member Functions inherited from Wt::WCompositeWidget
virtual void enableAjax ()
void setImplementation (WWidget *widget)
WWidgetimplementation ()
virtual int boxPadding (Orientation orientation) const
virtual int boxBorder (Orientation orientation) const
- Static Protected Member Functions inherited from Wt::WObject
static WObjectsender ()

Detailed Description

A tree table that displays a file tree.

The table allows one to browse a path, and all its subdirectories, using a tree table. In addition to the file name, it shows file size and modification date.

The table use FileTreeTableNode objects to display the actual content of the table.

The tree table uses the LazyLoading strategy of WTreeNode to dynamically load contents for the tree.

This widget is part of the Wt File Explorer example.

Definition at line 33 of file FileTreeTable.h.

Constructor & Destructor Documentation

FileTreeTable::FileTreeTable ( const boost::filesystem::path &  path,
Wt::WContainerWidget parent = 0 
)

Construct a new FileTreeTable.

Create a new FileTreeTable to browse the given path.

Definition at line 15 of file FileTreeTable.C.

: WTreeTable(parent)
{
addColumn("Size", 80);
addColumn("Modified", 110);
header(1)->setStyleClass("fsize");
header(2)->setStyleClass("date");
setTreeRoot(new FileTreeTableNode(path), "File");
treeRoot()->setImagePack("icons/");
}

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

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