示例#1
0
    def __init__(self, element, **kwargs):
        self.changeListeners = []
        self.inputListeners = []
        self.currentEvent = None

        FocusWidget.__init__(self, element, **kwargs)
        self.sinkEvents(Event.ONCHANGE | Event.ONINPUT)
示例#2
0
    def __init__(self, element, min_value, max_value,
                       start_value_xy=None, step_xy=None, **kwargs):

        self.min_value_x = min_value[0]
        self.min_value_y = min_value[1]

        self.max_value_x = max_value[0]
        self.max_value_y = max_value[1]

        if start_value_xy is None:
            self.start_value_x = self.min_value_x
            self.start_value_y = self.min_value_y
        else:
            self.start_value_x = start_value_xy[0]
            self.start_value_y = start_value_xy[1]

        if step_xy is None:
            self.step_x = (self.max_value_x - self.min_value_x) / 20
            self.step_y = (self.max_value_y - self.min_value_y) / 20
        else:
            self.step_x = step_xy[0]
            self.step_y = step_xy[1]

        self.value_x = self.start_value_x
        self.value_y = self.start_value_y

        self.valuechange_listeners = []
        self.dragging = False
        self.drag_enabled = False

        if not kwargs.has_key("TabIndex"): kwargs['TabIndex'] = 0
        FocusWidget.__init__(self, element, **kwargs)
        MouseHandler.__init__(self)
示例#3
0
 def __init__(self, **kwargs):
     if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-ListBox"
     self.changeListeners = []
     self.INSERT_AT_END = -1
     element = kwargs.pop('Element', None) or DOM.createSelect()
     FocusWidget.__init__(self, element, **kwargs)
     self.sinkEvents(Event.ONCHANGE)
示例#4
0
 def __init__(self, **kwargs):
     if not kwargs.has_key('StyleName'): kwargs['StyleName'] = "gwt-ListBox"
     self.changeListeners = []
     self.INSERT_AT_END = -1
     element = kwargs.pop('Element', None) or DOM.createSelect()
     FocusWidget.__init__(self, element, **kwargs)
     self.sinkEvents(Event.ONCHANGE)
示例#5
0
    def __init__(self, element, **kwargs):
        self.changeListeners = []
        self.inputListeners = []
        self.currentEvent = None

        FocusWidget.__init__(self, element, **kwargs)
        self.sinkEvents(Event.ONCHANGE | Event.ONINPUT)
示例#6
0
 def __init__(self, i, j):
     self.i = i
     self.j = j
     self.light = True
     element = DOM.createDiv()
     #DOM.setInnerHTML(element,'<b>%i%i</b>' % (i,j))
     FocusWidget.__init__(self, element)
     self.redraw()
     self.addClickListener(self)
示例#7
0
 def __init__(self,i,j):
     self.i = i
     self.j = j
     self.light = True
     element = DOM.createDiv()
     #DOM.setInnerHTML(element,'<b>%i%i</b>' % (i,j))
     FocusWidget.__init__(self, element)
     self.redraw()
     self.addClickListener(self)
示例#8
0
    def __init__(self,
                 coordX=None,
                 coordY=None,
                 pixelX=None,
                 pixelY=None,
                 **kwargs):
        """
        Creates an SVGCanvas element. Element type is 'svg'

        @param coordX the size of the coordinate space in the x direction
        @param coordY the size of the coordinate space in the y direction
        @param pixelX the CSS width in pixels of the canvas element
        @param pixelY the CSS height in pixels of the canvas element
        """

        # init default coordinates/size
        self.pixelHeight = 150
        self.pixelWidth = 300
        self.coordHeight = self.pixelHeight
        self.coordWidth = self.pixelWidth
        focusable = Focus.createFocusable()
        self.canvas = self._createElementSVG("svg")

        # create an empty defs element
        self.defs = self._createElementSVG("defs")
        # and add it to the canvas
        DOM.appendChild(self.canvas, self.defs)
        # now add canvas to container
        DOM.appendChild(focusable, self.canvas)

        # init base widget (invokes settables)
        FocusWidget.__init__(self, focusable, **kwargs)

        # since the Applier class provides settable access,
        # we only override the dimensions if user actually
        # provided them as keyword args
        if pixelX is not None:
            self.setPixelWidth(pixelX)
        if pixelY is not None:
            self.setPixelHeight(pixelY)
        if coordX is not None:
            self.setCoordWidth(coordX)
        if coordY is not None:
            self.setCoordHeight(coordY)

        # init styles context stack
        self.ctx_stack = []
        # init current context
        self._init_context()

        # insure we clear/init the canvas
        self.clear()
示例#9
0
文件: Map.py 项目: rjw57/foldbeam
    def __init__(self, options=None, *args, **kwargs):
        element = DOM.createDiv()
        if not 'StyleName' in kwargs:
            kwargs['StyleName'] = 'leaflet-Map'
        FocusWidget.__init__(self, element, *args, **kwargs)

        map_element = DOM.createDiv()
        DOM.setStyleAttribute(map_element, 'width', '100%')
        DOM.setStyleAttribute(map_element, 'height', '100%')
        DOM.appendChild(element, map_element)
        JS('this._map = new $wnd.L.Map(map_element, pyjslib.toJSObjects(options));')

        self._layers = []
示例#10
0
文件: SVGCanvas.py 项目: Afey/pyjs
    def __init__(self, coordX=None, coordY=None, pixelX=None, pixelY=None,
                       **kwargs):
        """
        Creates an SVGCanvas element. Element type is 'svg'

        @param coordX the size of the coordinate space in the x direction
        @param coordY the size of the coordinate space in the y direction
        @param pixelX the CSS width in pixels of the canvas element
        @param pixelY the CSS height in pixels of the canvas element
        """

        # init default coordinates/size
        self.pixelHeight = 150
        self.pixelWidth = 300
        self.coordHeight = self.pixelHeight
        self.coordWidth = self.pixelWidth
        focusable = Focus.createFocusable()
        self.canvas = self._createElementSVG("svg")

        # create an empty defs element
        self.defs = self._createElementSVG("defs")
        # and add it to the canvas
        DOM.appendChild(self.canvas, self.defs)
        # now add canvas to container
        DOM.appendChild(focusable, self.canvas)

        # init base widget (invokes settables)
        FocusWidget.__init__(self, focusable, **kwargs)

        # since the Applier class provides settable access,
        # we only override the dimensions if user actually
        # provided them as keyword args
        if pixelX is not None:
            self.setPixelWidth(pixelX)
        if pixelY is not None:
            self.setPixelHeight(pixelY)
        if coordX is not None:
            self.setCoordWidth(coordX)
        if coordY is not None:
            self.setCoordHeight(coordY)

        # init styles context stack
        self.ctx_stack = []
        # init current context
        self._init_context()

        # insure we clear/init the canvas
        self.clear()
示例#11
0
文件: Canvas2D.py 项目: audreyr/pyjs
    def __init__(self, Width=0, Height=0, **kwargs):
        if not kwargs.has_key('StyleName'):
            kwargs['StyleName'] = 'gwt-Canvas'
        kwargs['Width'] = Width
        kwargs['Height'] = Height

        self.context = None

        focusable = Focus.createFocusable()
        self.canvas = DOM.createElement("canvas")
        DOM.appendChild(focusable, self.canvas)
        FocusWidget.__init__(self, focusable, **kwargs)

        self.init()

        self.context.fillStyle = "black"
        self.context.strokeStyle = "black"
示例#12
0
    def __init__(self, Width=0, Height=0, **kwargs):
        if not kwargs.has_key('StyleName'):
            kwargs['StyleName'] = 'gwt-Canvas'
        kwargs['Width'] = Width
        kwargs['Height'] = Height

        self.context = None
       
        focusable = Focus.createFocusable() 
        self.canvas = DOM.createElement("canvas")
        DOM.appendChild(focusable, self.canvas)
        FocusWidget.__init__(self, focusable, **kwargs)
        
        self.init()
        
        self.context.fillStyle = "black"
        self.context.strokeStyle = "black"
示例#13
0
    def __init__(self, coordX=300, coordY=150, pixelX=300, pixelY=150,
                       **kwargs):

        """
        * Impl Instance. Compiler should statify all the methods, so we
        * do not end up with duplicate code for each canvas instance.
        """
        self.impl = self.getCanvasImpl()

        self.coordHeight = 0
        self.coordWidth = 0
        focusable = Focus.createFocusable()
        self.canvas = self.impl.createElement()
        DOM.appendChild(focusable, self.canvas)
        FocusWidget.__init__(self, focusable, **kwargs)

        self.setPixelWidth(pixelX)
        self.setPixelHeight(pixelY)
        self.setCoordSize(coordX, coordY)
示例#14
0
    def __init__(self, className=None):
        element = DOM.createIFrame()
        FocusWidget.__init__(self, element)

        self.floorplan_file = "floorplan.svg"

        #DOM.setStyleAttribute(element, "position", "relative")
        #DOM.setStyleAttribute(element, "overflow", "hidden")
        #DOM.setStyleAttribute(element, "border", "1px")
        #DOM.setStyleAttribute(element, "width", "100px")
        #DOM.setStyleAttribute(element, "height", "100px")
        #DOM.setStyleAttribute(element, "backgroundColor", "lightblue")

        self.svg_area = element
        self.rot_deg = 0.0
        self.scale = 1.0
        self.x_translate = 0.0
        self.y_translate = 0.0

        self.draw_elements()
        self.svg_area.setAttribute("class", className)
    def __init__(self, element, min_value, max_value,
                       start_value=None, step=None,
                       **kwargs):

        self.min_value = min_value
        self.max_value = max_value
        if start_value is None:
            start_value = min_value
        if step is None:
            step = (self.max_value - self.min_value) / 20
        self.step = step
        self.value = start_value
        self.valuechange_listeners = []
        self.dragging = False
        self.drag_enabled = False

        kwargs['TabIndex'] = kwargs.get("TabIndex", 0)

        FocusWidget.__init__(self, element, **kwargs)
        MouseHandler.__init__(self)
        MouseWheelHandler.__init__(self, True)
        self.addMouseWheelListener(self)
示例#16
0
文件: svgWindow.py 项目: Afey/pyjs
  def __init__(self, className=None):
    element = DOM.createIFrame()
    FocusWidget.__init__(self,element)

    self.floorplan_file = "floorplan.svg"


    #DOM.setStyleAttribute(element, "position", "relative")
    #DOM.setStyleAttribute(element, "overflow", "hidden")
    #DOM.setStyleAttribute(element, "border", "1px")
    #DOM.setStyleAttribute(element, "width", "100px")
    #DOM.setStyleAttribute(element, "height", "100px")
    #DOM.setStyleAttribute(element, "backgroundColor", "lightblue")

    self.svg_area = element
    self.rot_deg = 0.0
    self.scale = 1.0
    self.x_translate = 0.0
    self.y_translate = 0.0

    self.draw_elements()
    self.svg_area.setAttribute("class", className)
示例#17
0
    def __init__(self,
                 element,
                 min_value,
                 max_value,
                 start_value_xy=None,
                 step_xy=None,
                 **kwargs):

        self.min_value_x = min_value[0]
        self.min_value_y = min_value[1]

        self.max_value_x = max_value[0]
        self.max_value_y = max_value[1]

        if start_value_xy is None:
            self.start_value_x = self.min_value_x
            self.start_value_y = self.min_value_y
        else:
            self.start_value_x = start_value_xy[0]
            self.start_value_y = start_value_xy[1]

        if step_xy is None:
            self.step_x = (self.max_value_x - self.min_value_x) / 20
            self.step_y = (self.max_value_y - self.min_value_y) / 20
        else:
            self.step_x = step_xy[0]
            self.step_y = step_xy[1]

        self.value_x = self.start_value_x
        self.value_y = self.start_value_y

        self.valuechange_listeners = []
        self.dragging = False
        self.drag_enabled = False

        if not kwargs.has_key("TabIndex"): kwargs['TabIndex'] = 0
        FocusWidget.__init__(self, element, **kwargs)
        MouseHandler.__init__(self)
    def __init__(self, target, mi, ma, invert=False, horizontal=True):
        FocusWidget.__init__(self,
                             Element=DOM.createDiv(),
                             StyleName='control_bar')
        MouseHandler.__init__(self)

        self.horizontal = horizontal
        if self.horizontal: self.addStyleName('horizontal_resize')
        else: self.addStyleName('vertical_resize')

        self.target = target
        self.min = mi
        self.max = ma
        self.invert = invert
        self.mouse = 'up'
        self.vectorX = 0
        self.vectorY = 0

        self.addMouseListener(self)
        RootPanel().addMouseListener(self)
        DOM.sinkEvents(
            RootPanel().getElement(), ONMOUSEUP | ONMOUSEMOVE
            | DOM.getEventsSunk(RootPanel().getElement()))
示例#19
0
 def __init__(self, element, **kwargs):
     FocusWidget.__init__(self, element, **kwargs)
示例#20
0
    def __init__(self, element, **kwargs):
        self.currentEvent = None

        FocusWidget.__init__(self, element, **kwargs)
        ChangeHandler.__init__(self)
        InputHandler.__init__(self)
示例#21
0
    def __init__(self, element, **kwargs):
        self.currentEvent = None

        FocusWidget.__init__(self, element, **kwargs)
        ChangeHandler.__init__(self)
        InputHandler.__init__(self)
 def __init__(self, **kwargs):
     if not kwargs.has_key('StyleName'):
         kwargs['StyleName'] = "gwt-RichTextArea"
     self.impl = RichTextAreaImplStandard()
     FocusWidget.__init__(self, self.impl.getElement(), **kwargs)
示例#23
0
 def __init__(self, **kwargs):
     if not kwargs.has_key("StyleName"):
         kwargs["StyleName"] = "gwt-RichTextArea"
     self.impl = RichTextAreaImplStandard()
     FocusWidget.__init__(self, self.impl.getElement(), **kwargs)
 def __init__(self, **kwargs):
     if not kwargs.has_key('StyleName'): kwargs['StyleName']="gwt-ListBox"
     self.INSERT_AT_END = -1
     element = kwargs.pop('Element', None) or DOM.createSelect()
     FocusWidget.__init__(self, element, **kwargs)
     ChangeHandler.__init__(self)
示例#25
0
文件: ButtonBase.py 项目: Afey/pyjs
 def __init__(self, element, **kwargs):
     FocusWidget.__init__(self, element, **kwargs)