26 return is_reconstructed_;
33 is_reconstructed_ =
true;
39 if (old_view_handle ==
nullptr) {
41 is_reconstructed_ =
true;
50 rename_buffer_ = std::move(old_view.rename_buffer_);
51 old_view.rename_buffer_ =
nullptr;
56 is_reconstructed_ =
true;
79 return rename_buffer_ !=
nullptr;
88 rename_buffer_ = std::make_unique<decltype(rename_buffer_)::element_type>();
95 rename_buffer_ =
nullptr;
100 return *rename_buffer_;
104 return *rename_buffer_;
struct uiViewHandle uiViewHandle
bool is_reconstructed() const
virtual bool listen(const wmNotifier &) const
void update_from_old(uiBlock &new_block)
virtual void update_children_from_old(const AbstractView &old_view)=0
void register_item(AbstractViewItem &item)
Span< char > get_rename_buffer() const
uiViewHandle * ui_block_view_find_matching_in_old_block(const uiBlock *new_block, const uiViewHandle *new_view)