public class ClipEditorViewModel extends BaseRepoViewModel<MainRepo>
Clip
Modifier and Type | Field and Description |
---|---|
private boolean |
addMode
True if creating new
Clip |
private Clip |
clip
Our Clip
|
private androidx.lifecycle.MutableLiveData<java.lang.String> |
text
Our editable Clip text
|
mRepo, TAG
Constructor and Description |
---|
ClipEditorViewModel(android.app.Application app) |
Modifier and Type | Method and Description |
---|---|
boolean |
cantSave()
Is clip in a savable state
|
void |
copyToClipboard()
Copy clip to clipboard
|
boolean |
getAddMode() |
androidx.lifecycle.MutableLiveData<java.lang.String> |
getText() |
protected void |
initRepo() |
void |
saveClip()
Save clip to database
|
void |
setAddMode(boolean addMode) |
void |
setClip(Clip clip) |
getErrorMsg, getInfoMessage, getIsWorking, onCleared, postErrorMsg, postInfoMessage, postIsWorking, setErrorMsg, setInfoMessage, setIsWorking
@NonNull private final androidx.lifecycle.MutableLiveData<java.lang.String> text
private boolean addMode
Clip
@NonNull private Clip clip
public ClipEditorViewModel(@NonNull android.app.Application app)
protected void initRepo()
initRepo
in class BaseRepoViewModel<MainRepo>
public boolean getAddMode()
public void setAddMode(boolean addMode)
public void setClip(@NonNull Clip clip)
@NonNull public androidx.lifecycle.MutableLiveData<java.lang.String> getText()
public void saveClip()
public void copyToClipboard()
public boolean cantSave()