def getFieldPrefix(self, widget):
     if isinstance(widget, swing.text.JTextComponent):
         return (util.getTextLabel(widget) or "Text") +  " Field\n"
     elif isinstance(widget, swing.JSpinner):
         return (util.getTextLabel(widget) or "") +  " Spinner\n"
     elif isinstance(widget, swing.JComboBox):
         return (util.getTextLabel(widget) or "") +  " ComboBox\n"
     else:
         return ""
 def getUpdatePrefix(self, widget, oldState, state):
     if isinstance(widget, self.getTextEntryClass()):
         return "\nUpdated " + (util.getTextLabel(widget) or "Text") +  " Field\n"
     elif isinstance(widget, swt.widgets.Combo):
         return "\nUpdated " + util.getTextLabel(widget) + " Combo Box\n"
     elif util.getTopControl(widget):
         return "\n"
     elif isinstance(widget, swt.widgets.Menu):
         return "\nUpdated " + widget.getParentItem().getText() + " Menu:\n"
     elif isinstance(widget, (swt.widgets.Label, swt.custom.CLabel)) and len(state) == 0:
         return "\nLabel now empty, previously " + oldState
     else:
         return "\nUpdated "
Exemple #3
0
    def getLabel(self):
        if isinstance(self.widget, (JTextComponent, JComboBox, JSpinner)):
            return util.getTextLabel(self.widget)

        if hasattr(self.widget, "getLabel") and not self.getContextName():
            return self.widget.getLabel() or ""
        else:
            return ""
Exemple #4
0
 def getUpdatePrefix(self, widget, oldState, state):
     if isinstance(widget, (self.getTextEntryClass(), Browser, Spinner)):
         return "\nUpdated " + (util.getTextLabel(widget, useContext=True) or self.getShortWidgetIdentifier(widget) or "Text") +  " Field\n"
     elif isinstance(widget, (Combo, CCombo)):
         return "\nUpdated " + util.getTextLabel(widget, useContext=True) + " Combo Box\n"
     elif util.getTopControl(widget) or isinstance(widget, Group):
         return "\n"
     elif isinstance(widget, Menu):
         parentItem = widget.getParentItem()
         menuRefNr = self.contextMenuCounter.getWidgetNumber(widget)
         menuRefNr = " " + str(menuRefNr) if menuRefNr > 0 else ""
         menuName = parentItem.getText() if parentItem else "Context"
         return "\nUpdated " + menuName + " Menu" + menuRefNr +":\n"
     elif isinstance(widget, (Label, CLabel)) and len(state) == 0:
         return "\nLabel now empty, previously " + oldState
     elif isinstance(widget, Canvas) and not isinstance(widget, CLabel):
         for canvasDescriberClass in self.canvasDescriberClasses:
             if canvasDescriberClass.canDescribe(widget):
                 return canvasDescriberClass(widget).getUpdatePrefix(oldState, state)
     
     return "\nUpdated "
    def getLabel(self):
        if isinstance(self.widget, (swing.text.JTextComponent, swing.JComboBox, swing.JSpinner)):
            return util.getTextLabel(self.widget)

        text = ""
        if hasattr(self.widget, "getLabel") and not self.getContextName():
            text = self.widget.getLabel()
        else:
            return ""
                
        if text is not None and text.lower() in self.dialogTexts:
            dialogTitle = self.getDialogTitle()
            if dialogTitle:
                return text + ", Dialog=" + dialogTitle
        return text