Example #1
0
 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
Example #3
0
 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)))
Example #5
0
 def widgetShowing(self, widget):
     return not widget.isDisposed() and util.isVisible(widget)