Browse Source

Added ownerViewChanged callback to TreeView

tags/2021-05-28
jules 10 years ago
parent
commit
cf90b59e9f
2 changed files with 12 additions and 1 deletions
  1. +9
    -1
      modules/juce_gui_basics/widgets/juce_TreeView.cpp
  2. +3
    -0
      modules/juce_gui_basics/widgets/juce_TreeView.h

+ 9
- 1
modules/juce_gui_basics/widgets/juce_TreeView.cpp View File

@@ -1381,6 +1381,10 @@ String TreeViewItem::getTooltip()
return String::empty;
}
void TreeViewItem::ownerViewChanged (TreeView*)
{
}
var TreeViewItem::getDragSourceDescription()
{
return var();
@@ -1487,7 +1491,11 @@ void TreeViewItem::setOwnerView (TreeView* const newOwner) noexcept
ownerView = newOwner;
for (int i = subItems.size(); --i >= 0;)
subItems.getUnchecked(i)->setOwnerView (newOwner);
{
TreeViewItem* subItem = subItems.getUnchecked(i);
subItem->setOwnerView (newOwner);
subItem->ownerViewChanged (newOwner);
}
}
int TreeViewItem::getIndentX() const noexcept


+ 3
- 0
modules/juce_gui_basics/widgets/juce_TreeView.h View File

@@ -394,6 +394,9 @@ public:
*/
virtual void itemSelectionChanged (bool isNowSelected);
/** Called when the owner view changes */
virtual void ownerViewChanged (TreeView* newOwner);
/** The item can return a tool tip string here if it wants to.
@see TooltipClient
*/


Loading…
Cancel
Save