From 348ec37f52452614cb26baa8be40a161e1446b15 Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Mon, 18 Jul 2022 16:51:57 +0200 Subject: UI: Add AbstractViewItem base class No user visible changes expected. Similar to rBc355be6faeac, but for view items now instead of the view. Not much of the item code is ported to use it yet, it's actually a bit tricky for the most part. But just introducing the base class already allows me to start unifying the view item buttons (`uiButTreeRow` and `uiButGridTile`). This would be a nice improvement. --- .../editors/interface/abstract_view_item.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 source/blender/editors/interface/abstract_view_item.cc (limited to 'source/blender/editors/interface/abstract_view_item.cc') diff --git a/source/blender/editors/interface/abstract_view_item.cc b/source/blender/editors/interface/abstract_view_item.cc new file mode 100644 index 00000000000..fc71dbe8b95 --- /dev/null +++ b/source/blender/editors/interface/abstract_view_item.cc @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ + +/** \file + * \ingroup edinterface + */ + +#include "UI_abstract_view.hh" + +namespace blender::ui { + +/* ---------------------------------------------------------------------- */ +/** \name View Reconstruction + * \{ */ + +void AbstractViewItem::update_from_old(const AbstractViewItem &old) +{ + is_active_ = old.is_active_; +} + +/** \} */ + +} // namespace blender::ui -- cgit v1.2.3