def shouldCheckWidget(self, widget, eventType): if not util.isVisible(widget): return False for cls, types in self.widgetEventTypes: if isinstance(widget, cls) and eventType in types and not self.hasComplexAncestors(widget): return True return False
def shouldCheckWidget(self, widget, eventType): if not util.isVisible(widget): return False for cls, types in self.widgetEventTypes: if util.checkInstance(widget, cls) and eventType in types and not isinstance(widget.getParent(), swt.widgets.DateTime): return True return False
def getTabOrderList(self, parent, ordered=[]): for control in parent.getTabList(): if self.describeClass(control.__class__.__name__): if hasattr(control, "getTabList") and not isinstance(control, (Combo, CCombo, Table, Tree)): self.getTabOrderList(control, ordered) elif not isinstance(control, Label) and util.isVisible(control): ordered.append(control) return ordered
def describeVisibilityChange(self, widget, markedWidgets, header): if not widget.isDisposed() and util.isVisible(widget): if isinstance(widget, swt.widgets.Shell): self.describe(widget) else: parent = widget.getParent() if not self.parentMarked(parent, markedWidgets): markedWidgets.append(parent) self.logger.info(header) self.logger.info(self.getChildrenDescription(parent)) elif self.logger.isEnabledFor(logging.DEBUG): self.logger.debug("Not describing " + self.getRawData(widget) + " - marked " + \ repr(map(self.getRawData, markedWidgets)))
def widgetShowing(self, widget): return not widget.isDisposed() and util.isVisible(widget)