Revised the gestures of the server adapter

This commit is contained in:
CappielloAntonio 2021-08-09 17:55:30 +02:00
parent 642c41f0c0
commit d88094b0cf
11 changed files with 195 additions and 21 deletions

View file

@ -12,6 +12,7 @@ import com.cappielloantonio.play.App;
import com.cappielloantonio.play.interfaces.MediaCallback;
import com.cappielloantonio.play.model.Album;
import com.cappielloantonio.play.model.Server;
import com.cappielloantonio.play.model.Song;
import com.cappielloantonio.play.repository.AlbumRepository;
import com.cappielloantonio.play.repository.ServerRepository;
import com.cappielloantonio.play.subsonic.models.AlbumID3;
@ -27,6 +28,7 @@ import retrofit2.Callback;
public class LoginViewModel extends AndroidViewModel {
private ServerRepository serverRepository;
private Server toEdit = null;
public LoginViewModel(@NonNull Application application) {
super(application);
@ -43,6 +45,23 @@ public class LoginViewModel extends AndroidViewModel {
}
public void deleteServer(Server server) {
serverRepository.delete(server);
if(server != null) {
serverRepository.delete(server);
}
else if(toEdit != null) {
serverRepository.delete(toEdit);
}
}
public void orderServer(List<Server> servers) {
serverRepository.order(servers);
}
public void setServerToEdit(Server server) {
toEdit = server;
}
public Server getServerToEdit() {
return toEdit;
}
}