#include "folder.h" Folder::Folder() : knownParent(false), knownId(false), numChildren(-1) { } Folder::Folder(qulonglong folderId, qulonglong parentId, const QString &folderName, const QString &folderPath) : knownParent(true), knownId(true), numChildren(-1) { this->id = folderId; this->parentId = parentId; this->name = folderName; this->path = folderPath; } Folder::Folder(const Folder &folder) { operator=(folder); } Folder &Folder::operator=(const Folder &other) { LibraryItem::operator=(other); this->knownParent = other.knownParent; this->knownId = other.knownId; this->finished = other.finished; this->completed = other.completed; return *this; } Folder::Folder(const QString &folderName, const QString &folderPath) : knownParent(false), knownId(false), numChildren(-1) { this->name = folderName; this->path = folderPath; }