Blender  V3.3
tree_element_seq.hh
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 #include "tree_element.hh"
10 
11 struct Sequence;
12 struct Strip;
13 
14 namespace blender::ed::outliner {
15 
17  Sequence &sequence_;
18 
19  public:
20  TreeElementSequence(TreeElement &legacy_te, Sequence &sequence);
21 
22  bool expandPoll(const SpaceOutliner &) const override;
23  void expand(SpaceOutliner &) const override;
24 
25  Sequence &getSequence() const;
26 };
27 
28 /* -------------------------------------------------------------------- */
29 
31  public:
32  TreeElementSequenceStrip(TreeElement &legacy_te, Strip &strip);
33 };
34 
35 /* -------------------------------------------------------------------- */
36 
38  Sequence &sequence_;
39 
40  public:
42 
43  Sequence &getSequence() const;
44 };
45 
46 } // namespace blender::ed::outliner
TreeElementSequenceStripDuplicate(TreeElement &legacy_te, Sequence &sequence)
TreeElementSequenceStrip(TreeElement &legacy_te, Strip &strip)
void expand(SpaceOutliner &) const override
TreeElementSequence(TreeElement &legacy_te, Sequence &sequence)
bool expandPoll(const SpaceOutliner &) const override