Mantid
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MantidQt::MantidWidgets::Batch::IJobTreeView Class Referenceabstract

#include <IJobTreeView.h>

Inheritance diagram for MantidQt::MantidWidgets::Batch::IJobTreeView:
MantidQt::MantidWidgets::Batch::JobTreeView MantidQt::MantidWidgets::Batch::MockJobTreeView

Public Member Functions

virtual void appendAndEditAtChildRow ()=0
 
virtual void appendAndEditAtRowBelow ()=0
 
virtual RowLocation appendChildRowOf (RowLocation const &parent)=0
 
virtual RowLocation appendChildRowOf (RowLocation const &parentLocation, std::vector< Cell > const &rowText)=0
 
virtual void appendSubtreeAt (RowLocation const &parent, Subtree const &subtree)=0
 
virtual void appendSubtreesAt (RowLocation const &parent, std::vector< Subtree > subtrees)=0
 
virtual Cell cellAt (RowLocation location, int column) const =0
 
virtual std::vector< CellcellsAt (RowLocation const &location) const =0
 
virtual void clearSelection ()=0
 
virtual void collapseAll ()=0
 
virtual int currentColumn () const =0
 
virtual Cell deadCell () const =0
 
virtual void editAtRowAbove ()=0
 
virtual void expandAll ()=0
 
virtual void filterRowsBy (RowPredicate *predicate)=0
 
virtual void filterRowsBy (std::unique_ptr< RowPredicate > predicate)=0
 
virtual bool hasFilter () const =0
 
virtual RowLocation insertChildRowOf (RowLocation const &parent, int beforeRow)=0
 
virtual RowLocation insertChildRowOf (RowLocation const &parent, int beforeRow, std::vector< Cell > const &rowText)=0
 
virtual void insertSubtreeAt (RowLocation const &parent, int index, Subtree const &subtree)=0
 
virtual bool isOnlyChildOfRoot (RowLocation const &location) const =0
 
virtual void removeAllRows ()=0
 
virtual void removeRowAt (RowLocation const &location)=0
 
virtual void removeRows (std::vector< RowLocation > rowsToRemove)=0
 
virtual void replaceRows (std::vector< RowLocation > replacementPoints, std::vector< Subtree > replacements)=0
 
virtual void replaceSubtreeAt (RowLocation const &rootToRemove, Subtree const &toInsert)=0
 
virtual void resetFilter ()=0
 
virtual std::vector< RowLocationselectedRowLocations () const =0
 
virtual boost::optional< std::vector< RowLocation > > selectedSubtreeRoots () const =0
 
virtual boost::optional< std::vector< Subtree > > selectedSubtrees () const =0
 
virtual void setCellAt (RowLocation location, int column, Cell const &cellText)=0
 
virtual void setCellsAt (RowLocation const &location, std::vector< Cell > const &rowText)=0
 
virtual void setHintsForColumn (int column, HintStrategy *hintStrategy)=0
 
virtual void setHintsForColumn (int column, std::unique_ptr< HintStrategy > hintStrategy)=0
 
virtual void subscribe (JobTreeViewSubscriber *subscriber)=0
 
virtual ~IJobTreeView ()=default
 

Detailed Description

Definition at line 39 of file IJobTreeView.h.

Constructor & Destructor Documentation

◆ ~IJobTreeView()

virtual MantidQt::MantidWidgets::Batch::IJobTreeView::~IJobTreeView ( )
virtualdefault

Member Function Documentation

◆ appendAndEditAtChildRow()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::appendAndEditAtChildRow ( )
pure virtual

◆ appendAndEditAtRowBelow()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::appendAndEditAtRowBelow ( )
pure virtual

◆ appendChildRowOf() [1/2]

virtual RowLocation MantidQt::MantidWidgets::Batch::IJobTreeView::appendChildRowOf ( RowLocation const &  parent)
pure virtual

◆ appendChildRowOf() [2/2]

virtual RowLocation MantidQt::MantidWidgets::Batch::IJobTreeView::appendChildRowOf ( RowLocation const &  parentLocation,
std::vector< Cell > const &  rowText 
)
pure virtual

◆ appendSubtreeAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::appendSubtreeAt ( RowLocation const &  parent,
Subtree const &  subtree 
)
pure virtual

◆ appendSubtreesAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::appendSubtreesAt ( RowLocation const &  parent,
std::vector< Subtree subtrees 
)
pure virtual

◆ cellAt()

virtual Cell MantidQt::MantidWidgets::Batch::IJobTreeView::cellAt ( RowLocation  location,
int  column 
) const
pure virtual

◆ cellsAt()

virtual std::vector< Cell > MantidQt::MantidWidgets::Batch::IJobTreeView::cellsAt ( RowLocation const &  location) const
pure virtual

◆ clearSelection()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::clearSelection ( )
pure virtual

◆ collapseAll()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::collapseAll ( )
pure virtual

◆ currentColumn()

virtual int MantidQt::MantidWidgets::Batch::IJobTreeView::currentColumn ( ) const
pure virtual

◆ deadCell()

virtual Cell MantidQt::MantidWidgets::Batch::IJobTreeView::deadCell ( ) const
pure virtual

◆ editAtRowAbove()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::editAtRowAbove ( )
pure virtual

◆ expandAll()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::expandAll ( )
pure virtual

◆ filterRowsBy() [1/2]

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::filterRowsBy ( RowPredicate predicate)
pure virtual

◆ filterRowsBy() [2/2]

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::filterRowsBy ( std::unique_ptr< RowPredicate predicate)
pure virtual

◆ hasFilter()

virtual bool MantidQt::MantidWidgets::Batch::IJobTreeView::hasFilter ( ) const
pure virtual

◆ insertChildRowOf() [1/2]

virtual RowLocation MantidQt::MantidWidgets::Batch::IJobTreeView::insertChildRowOf ( RowLocation const &  parent,
int  beforeRow 
)
pure virtual

◆ insertChildRowOf() [2/2]

virtual RowLocation MantidQt::MantidWidgets::Batch::IJobTreeView::insertChildRowOf ( RowLocation const &  parent,
int  beforeRow,
std::vector< Cell > const &  rowText 
)
pure virtual

◆ insertSubtreeAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::insertSubtreeAt ( RowLocation const &  parent,
int  index,
Subtree const &  subtree 
)
pure virtual

◆ isOnlyChildOfRoot()

virtual bool MantidQt::MantidWidgets::Batch::IJobTreeView::isOnlyChildOfRoot ( RowLocation const &  location) const
pure virtual

◆ removeAllRows()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::removeAllRows ( )
pure virtual

◆ removeRowAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::removeRowAt ( RowLocation const &  location)
pure virtual

◆ removeRows()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::removeRows ( std::vector< RowLocation rowsToRemove)
pure virtual

◆ replaceRows()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::replaceRows ( std::vector< RowLocation replacementPoints,
std::vector< Subtree replacements 
)
pure virtual

◆ replaceSubtreeAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::replaceSubtreeAt ( RowLocation const &  rootToRemove,
Subtree const &  toInsert 
)
pure virtual

◆ resetFilter()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::resetFilter ( )
pure virtual

◆ selectedRowLocations()

virtual std::vector< RowLocation > MantidQt::MantidWidgets::Batch::IJobTreeView::selectedRowLocations ( ) const
pure virtual

◆ selectedSubtreeRoots()

virtual boost::optional< std::vector< RowLocation > > MantidQt::MantidWidgets::Batch::IJobTreeView::selectedSubtreeRoots ( ) const
pure virtual

◆ selectedSubtrees()

virtual boost::optional< std::vector< Subtree > > MantidQt::MantidWidgets::Batch::IJobTreeView::selectedSubtrees ( ) const
pure virtual

◆ setCellAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::setCellAt ( RowLocation  location,
int  column,
Cell const &  cellText 
)
pure virtual

◆ setCellsAt()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::setCellsAt ( RowLocation const &  location,
std::vector< Cell > const &  rowText 
)
pure virtual

◆ setHintsForColumn() [1/2]

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::setHintsForColumn ( int  column,
HintStrategy hintStrategy 
)
pure virtual

◆ setHintsForColumn() [2/2]

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::setHintsForColumn ( int  column,
std::unique_ptr< HintStrategy hintStrategy 
)
pure virtual

◆ subscribe()

virtual void MantidQt::MantidWidgets::Batch::IJobTreeView::subscribe ( JobTreeViewSubscriber subscriber)
pure virtual

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