Blender  V3.3
tree_element_label.hh
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #include <string>
10 
11 #include "UI_resources.h"
12 
13 #include "tree_element.hh"
14 
15 namespace blender::ed::outliner {
16 
26  const std::string label_;
27  BIFIconID icon_ = ICON_NONE;
28 
29  public:
30  TreeElementLabel(TreeElement &legacy_te, const char *label);
31 
32  void setIcon(BIFIconID icon);
33  std::optional<BIFIconID> getIcon() const override;
34 };
35 
36 } // namespace blender::ed::outliner
#define final(a, b, c)
Definition: BLI_hash.h:21
BIFIconID
Definition: UI_resources.h:18
std::optional< BIFIconID > getIcon() const override
TreeElementLabel(TreeElement &legacy_te, const char *label)
const char * label