Modify removeRecursively to be able to delete a file.
Added getParentId func. Add the datatype for newly inserted items. Pass a double pointer instead of a pointer reference so the metadata_t can be optional. Make sure to delete the files after deleting an entry in the backup manager.
This commit is contained in:
@@ -45,12 +45,13 @@ public:
|
||||
virtual QString getAbsolutePath(int ohfi) = 0;
|
||||
virtual QString getRelativePath(int ohfi) = 0;
|
||||
virtual bool getObjectMetadata(int ohfi, metadata_t &metadata) = 0;
|
||||
virtual int getObjectMetadatas(int parent_ohfi, metadata_t *&metadata, int index = 0, int max_number = 0) = 0;
|
||||
virtual int getObjectMetadatas(int parent_ohfi, metadata_t **metadata, int index = 0, int max_number = 0) = 0;
|
||||
virtual qint64 getObjectSize(int ohfi) = 0;
|
||||
virtual int getPathId(const char *name, int ohfi) = 0;
|
||||
virtual int insertObjectEntry(const QString &path, int parent_ohfi) = 0;
|
||||
virtual bool renameObject(int ohfi, const QString &name) = 0;
|
||||
virtual void setObjectSize(int ohfi, qint64 size) = 0;
|
||||
virtual int getParentId(int ohfi) = 0;
|
||||
virtual int getRootId(int ohfi) = 0;
|
||||
|
||||
static int checkFileType(const QString path, int ohfi_root);
|
||||
|
Reference in New Issue
Block a user