phoenix_title wx.lib.combotreebox.MSWComboTreeBox

MSWComboTreeBox adds one piece of functionality as compared to NativeComboTreeBox: when the user browses through the tree, the ComboTreeBox’s text field is continuously updated to show the currently selected item in the tree. If the user cancels selecting a new item from the tree, e.g. by hitting escape, the previous value (the one that was selected before the PopupFrame was popped up) is restored.


class_hierarchy Class Hierarchy

Inheritance diagram for class MSWComboTreeBox:

method_summary Methods Summary

NotifyNoItemSelected

Restore the value copied previously, because the user has

OnSelectionChangedInTree

Popup

Extend Popup to store a copy of the current value, so we can

SetValue

Extend SetValue to also select the text in the


api Class API

class MSWComboTreeBox(NativeComboTreeBox)

MSWComboTreeBox adds one piece of functionality as compared to NativeComboTreeBox: when the user browses through the tree, the ComboTreeBox’s text field is continuously updated to show the currently selected item in the tree. If the user cancels selecting a new item from the tree, e.g. by hitting escape, the previous value (the one that was selected before the PopupFrame was popped up) is restored.


Methods

NotifyNoItemSelected(self, *args, **kwargs)

Restore the value copied previously, because the user has not selected a new value.



OnSelectionChangedInTree(self, event)


Popup(self, *args, **kwargs)

Extend Popup to store a copy of the current value, so we can restore it later (in NotifyNoItemSelected). This is necessary because MSWComboTreeBox will change the value as the user browses through the items in the popped up tree.



SetValue(self, value)

Extend SetValue to also select the text in the ComboTreeBox’s text field.

Parameters

value (string) – set the value and select it