pass whole state to setter, to emit tasks

This commit is contained in:
🪞👃🪞 2025-03-24 04:54:35 +02:00
parent d26c46d6e1
commit 859da8e5d1
5 changed files with 85 additions and 48 deletions

View file

@ -68,19 +68,19 @@ impl Entry {
pub fn track (&self) -> Option<Arc<str>> {
self.info.read().unwrap().track()
}
pub fn set_artist (&self, value: &impl AsRef<str> ) {
pub fn set_artist (&self, value: &impl AsRef<str>) -> Option<Task> {
self.info.write().unwrap().set_artist(value)
}
pub fn set_year (&self, value: &impl AsRef<str> ) {
pub fn set_year (&self, value: &impl AsRef<str>) -> Option<Task> {
self.info.write().unwrap().set_year(value)
}
pub fn set_album (&self, value: &impl AsRef<str> ) {
pub fn set_album (&self, value: &impl AsRef<str>) -> Option<Task> {
self.info.write().unwrap().set_album(value)
}
pub fn set_title (&self, value: &impl AsRef<str> ) {
pub fn set_title (&self, value: &impl AsRef<str>) -> Option<Task> {
self.info.write().unwrap().set_title(value)
}
pub fn set_track (&self, value: &impl AsRef<str> ) {
pub fn set_track (&self, value: &impl AsRef<str>) -> Option<Task> {
self.info.write().unwrap().set_track(value)
}
}