kopia lustrzana https://github.com/sh123/codec2_talkie
Added position item removal together with log items
rodzic
beb12d7b1f
commit
e849f83b37
|
@ -17,11 +17,13 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
|||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.radio.codec2talkie.R;
|
||||
import com.radio.codec2talkie.storage.position.PositionItemViewModel;
|
||||
|
||||
public class LogItemActivity extends AppCompatActivity {
|
||||
|
||||
private String _groupName;
|
||||
private LogItemViewModel _logItemViewModel;
|
||||
private PositionItemViewModel _positionItemViewModel;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
@ -31,6 +33,7 @@ public class LogItemActivity extends AppCompatActivity {
|
|||
if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
|
||||
_logItemViewModel = new ViewModelProvider(this).get(LogItemViewModel.class);
|
||||
_positionItemViewModel = new ViewModelProvider(this).get(PositionItemViewModel.class);
|
||||
|
||||
// log items
|
||||
RecyclerView logItemRecyclerView = findViewById(R.id.log_item_recyclerview);
|
||||
|
@ -118,8 +121,10 @@ public class LogItemActivity extends AppCompatActivity {
|
|||
if (which == DialogInterface.BUTTON_POSITIVE) {
|
||||
if (_groupName == null) {
|
||||
_logItemViewModel.deleteAllLogItems();
|
||||
_positionItemViewModel.deleteAllPositionItems();
|
||||
} else {
|
||||
_logItemViewModel.deleteLogItems(_groupName);
|
||||
_positionItemViewModel.deletePositionItems(_groupName);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
package com.radio.codec2talkie.storage.position;
|
||||
|
||||
import android.app.Application;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.AndroidViewModel;
|
||||
import androidx.lifecycle.LiveData;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class PositionItemViewModel extends AndroidViewModel {
|
||||
|
||||
private final PositionItemRepository _positionItemRepository;
|
||||
|
||||
public PositionItemViewModel(@NonNull Application application) {
|
||||
super(application);
|
||||
_positionItemRepository = new PositionItemRepository(application);
|
||||
}
|
||||
|
||||
public void deleteAllPositionItems() { _positionItemRepository.deleteAllPositionItems(); }
|
||||
|
||||
public void deletePositionItems(String srcCallsign) {
|
||||
_positionItemRepository.deletePositionItems(srcCallsign);
|
||||
}
|
||||
}
|
Ładowanie…
Reference in New Issue