SimCenter Agave Client Interface  0.0.0
This repo is to be used for other SimCenter Projects which communicate with an Agave server.
Public Member Functions | List of all members
FileTreeNode Class Reference

Public Member Functions

 FileTreeNode (FileMetaData contents, FileTreeNode *parent=nullptr)
 
 FileTreeNode (QString rootFolderName, FileOperator *theFileOperator, QObject *parent=nullptr)
 
bool isRootNode ()
 
NodeState getNodeState ()
 
FileNodeRef getFileData ()
 
QByteArray * getFileBuffer ()
 
FileTreeNodegetParentNode ()
 
QList< FileTreeNode * > getChildList ()
 
FileTreeNodegetNodeWithName (QString filename)
 
FileTreeNodegetClosestNodeWithName (QString filename)
 
FileTreeNodegetNodeReletiveToNodeWithName (QString searchPath)
 
FileTreeNodegetChildNodeWithName (QString filename)
 
bool isChildOf (FileTreeNode *possibleParent)
 
bool haveLStask ()
 
void setLStask (RemoteDataReply *newTask)
 
bool haveBuffTask ()
 
void setBuffTask (RemoteDataReply *newTask)
 
void deleteFolderContentsData ()
 
void setFileBuffer (const QByteArray *newFileBuffer)
 
QPersistentModelIndex getFirstModelIndex ()