refreshPathPanel method
void
refreshPathPanel(
- View currentView
)
Implementation
void refreshPathPanel(View currentView) {
clear();
var lastParentView = currentView.parent;
final viewsList = <View>[currentView];
while (lastParentView != null) {
viewsList.add(lastParentView);
lastParentView = lastParentView.parent;
}
for (final view in viewsList.reversed) {
if (children.isNotEmpty) {
add(SimpleLabel()
..caption = '\\'
..width = '15px'
..horizontalAlign = 'center');
}
if (view is CustomPathPanelView) {
add((view as CustomPathPanelView).getPathPanelComponent()
..viewPath = fullPathOfView(view));
} else {
add(SimplePathButton()
..viewPath = fullPathOfView(view)
..caption = view.caption);
}
}
}