20#include "AUI/Model/ATreeModelIndex.h"
21#include "AViewContainer.h"
22#include "AScrollbar.h"
23#include <AUI/Model/ITreeModel.h>
31class API_AUI_VIEWS ATreeView:
public AViewContainerBase {
41 void setSize(glm::ivec2
size)
override;
43 void handleMouseMove(ItemView* pView);
46 mViewFactory = viewFactory;
66 void updateScrollbarDimensions();
67 void handleMousePressed(ItemView* v);
68 void handleMouseDoubleClicked(ItemView* v);
69 void handleSelected(ItemView* v);
71 void fillViewsRecursively(
const _<AViewContainer>& content,
const ATreeModelIndexOrRoot& index);
Valid index of ITreeModel.
Definition ATreeModelIndex.h:10
void onScroll(const AScrollEvent &event) override
int getContentMinimumHeight() override
auto size() const
Size, including content area, border and padding.
Definition AView.h:114
Tree model.
Definition ITreeModel.h:35
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:178
ASignal< Args... > emits
A signal declaration.
Definition ASignal.h:570
An std::weak_ptr with AUI extensions.
Definition SharedPtrTypes.h:51