Composites should be transparent to Q7 and even though there's no explicit support for this widget, Q7 should interact correctly with its internal parts.
Recorded script looks like this and it seems correct:
In case when a value is manually entered into a combotree, the following snippet is recorded and it seems to be incorrect, as editbox selector is nested under a button:
Implementation details from customer:
- The ComboTree extends the org.eclipse.swt.widgets.Composite and implements org.eclipse.jface.viewers.ISelectionProvider.
- The button on the right is an org.eclipse.swt.widgets.Button. Furthermore, it is augmented with a tooltip text "Drop down button".
- The button has an org.eclipse.swt.widgets.Listener registered on it with SWT.Selection and SWT.FocusIn event types. (Widget.addListener(...))
- The popup element is an instance of the org.eclipse.swt.widgets.Shell and serves as the parent of the tree (being an instance of either TreeViewer or CheckboxTreeViewer).