#ifndef __FOLDER_H #define __FOLDER_H #include "library_item.h" #include class Folder : public LibraryItem { public: bool knownParent; bool knownId; Folder():knownParent(false), knownId(false){} Folder(qulonglong sid, qulonglong pid,QString fn, QString fp):knownParent(true), knownId(true){id = sid; parentId = pid;name = fn; path = fp;} Folder(QString fn, QString fp):knownParent(false), knownId(false){name = fn; path = fp;} Folder(const Folder &folder); Folder &operator =(const Folder & other); void setId(qulonglong sid){id = sid;knownId = true;} void setFather(qulonglong pid){parentId = pid;knownParent = true;} bool isDir() {return true;} bool isFinished() const {return finished;} bool isCompleted() const {return completed;} void setFinished(bool b) {finished = b;} void setCompleted(bool b) {completed = b;} private: bool finished; bool completed; }; #endif