use of com.waz.zclient.core.api.scala.ModelObserver in project wire-android by wireapp.
the class MessageBottomSheetDialog method init.
@SuppressLint("InflateParams")
private void init(final boolean isMemberOfConversation, final boolean isCollection, final boolean deleteCollapsed) {
final LinearLayout view = (LinearLayout) getLayoutInflater().inflate(R.layout.message__bottom__menu, null);
ModelObserver<Asset> assetModelObserver = new ModelObserver<Asset>() {
@Override
public void updated(Asset model) {
if (!model.isEmpty()) {
updateOptions(view, isMemberOfConversation, isCollection, deleteCollapsed);
}
}
};
assetModelObserver.setAndUpdate(message.getAsset());
updateOptions(view, isMemberOfConversation, isCollection, deleteCollapsed);
setContentView(view);
}
Aggregations