42 [[nodiscard]]
int id()
const;
43 void setId(
int databaseId);
45 [[nodiscard]] QString name()
const;
46 void setName(
const QString& name);
48 [[nodiscard]]
bool isTemporary()
const;
49 void setTemporary(
bool b);
51 [[nodiscard]]
bool isLocked()
const;
52 virtual void setLocked(
bool b);
57 Util::SaveAsAnswer save();
58 Util::SaveAsAnswer saveAs(
const QString& newName);
59 Util::SaveAsAnswer rename(
const QString& newName);
60 bool deletePlaylist();
62 virtual void setChanged(
bool b) = 0;
63 [[nodiscard]]
virtual bool wasChanged()
const = 0;
65 [[nodiscard]]
virtual const MetaDataList& tracks()
const = 0;