本文整理汇总了Python中pyjamas.ui.PopupPanel.PopupPanel类的典型用法代码示例。如果您正苦于以下问题:Python PopupPanel类的具体用法?Python PopupPanel怎么用?Python PopupPanel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了PopupPanel类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, c):
PopupPanel.__init__(self, True)
p = SimplePanel()
p.add(c)
c.show(10, 10)
p.setWidth("100%")
self.setWidget(p)
示例2: __init__
def __init__(self, autoHide=None, modal=True, **kwargs):
# Init section
self.dragging = False
self.dragStartX = 0
self.dragStartY = 0
self.child = None
self.panel = FlexTable(
Height="100%",
BorderWidth="0",
CellPadding="0",
CellSpacing="0",
)
cf = self.panel.getCellFormatter()
cf.setHeight(1, 0, "100%")
cf.setWidth(1, 0, "100%")
cf.setAlignment(
1, 0,
HasHorizontalAlignment.ALIGN_CENTER,
HasVerticalAlignment.ALIGN_MIDDLE,
)
# Arguments section
self.modal = modal
self.caption = HTML()
self.panel.setWidget(0, 0, self.caption)
self.caption.setStyleName("Caption")
self.caption.addMouseListener(self)
# Finalize
kwargs['StyleName'] = kwargs.get('StyleName', "gwt-DialogBox")
PopupPanel.__init__(self, autoHide, modal, **kwargs)
PopupPanel.setWidget(self, self.panel)
示例3: PopupPanelDemo
class PopupPanelDemo(SimplePanel):
def __init__(self):
SimplePanel.__init__(self)
vPanel = VerticalPanel(Spacing=4)
self._btn = Button("Click Me", getattr(self, "showPopup"))
vPanel.add(HTML("Click on the button below to display the popup."))
vPanel.add(self._btn)
self.add(vPanel)
def showPopup(self, event):
contents = HTML("Hello, World!")
contents.addClickListener(getattr(self, "onClick"))
self._popup = PopupPanel(autoHide=True)
self._popup.add(contents)
self._popup.setStyleName("showcase-popup")
left = self._btn.getAbsoluteLeft() + 10
top = self._btn.getAbsoluteTop() + 10
self._popup.setPopupPosition(left, top)
self._popup.show()
def onClick(self, sender=None):
self._popup.hide()
示例4: __init__
def __init__(self, txt, **kwargs):
txt = HTML(txt)
txt.addClickListener(self)
PopupPanel.__init__(self, autoHide=True, StyleName="showcase-popup",
**kwargs)
self.add(txt)
self.show()
示例5: hide
def hide(self, autoClosed=False):
if not self.showing:
return
if self.identifier in modal_popups:
del modal_popups[self.identifier]
PopupPanel.hide(self)
示例6: __init__
def __init__(self):
PopupPanel.__init__(self, True)
contents = HTML("Click anywhere outside this popup to make it disappear.")
contents.setWidth("128px")
self.setWidget(contents)
self.setStyleName("ks-popups-Popup")
示例7: show
def show(self):
if self.showing:
return
if modal_popups.has_key(self.identifier) and \
modal_popups[self.identifier] != self:
return
modal_popups[self.identifier] = self
PopupPanel.show(self)
示例8: show
def show(self):
if self.showing:
return
if (self.identifier in modal_popups and
modal_popups[self.identifier] != self):
return
modal_popups[self.identifier] = self
PopupPanel.show(self)
示例9: __init__
def __init__(self, editor):
PopupPanel.__init__(self, glass=True)
self.m_origAnchorStart = None
self.m_origAnchorEnd = None
self.m_origTargetText = ""
self.m_editor = editor
vpanel = VerticalPanel()
vpanel.setWidth("350px")
self.m_webPageText = TextBox()
self.m_webPageText.setText("http:#")
self.m_webPageText.setWidth("320px")
vpanel.add(self.m_webPageText)
lbl = Label("Display:")
self.m_targetText = TextBox()
self.m_targetText.setWidth("100%")
lpanel = HorizontalPanel()
lpanel.add(lbl)
lpanel.add(self.m_targetText)
vpanel.add(lpanel)
self.m_fillOutCB = CheckBox("Change entire link")
self.m_fillOutCB.setVisible(False)
self.m_fillOutCB.addClickListener(self)
vpanel.add(self.m_fillOutCB)
self.m_okBut = Button("Ok", self)
self.m_okBut.addStyleName("float-left")
self.m_cancelBut = Button("Cancel", self)
self.m_cancelBut.addStyleName("float-left")
hpanel = HorizontalPanel()
hpanel.add(self.m_okBut)
hpanel.add(self.m_cancelBut)
vpanel.add(hpanel)
self.add(vpanel)
self.setStyleName("gwt-DialogBox")
示例10: onEventPreview
def onEventPreview(self, event):
type = DOM.eventGetType(event)
if type == "click":
target = DOM.eventGetTarget(event)
parentMenuElement = self.item.getParentMenu().getElement()
if DOM.isOrHasChild(parentMenuElement, target):
return False
return PopupPanel.onEventPreview(self, event)
示例11: __init__
def __init__(self, identifier, autoHide=None, modal=False, rootpanel=None):
PopupPanel.__init__(self, autoHide, modal, rootpanel)
self.identifier = identifier
self.caption = HTML()
self.child = None
self.showing = False
self.dragging = False
self.dragStartX = 0
self.dragStartY = 0
self.panel = FlexTable()
self.closeButton = Image('cancel.png')
self.closeButton.addClickListener(self)
dock = DockPanel()
dock.setSpacing(0)
dock.add(self.closeButton, DockPanel.EAST)
dock.add(self.caption, DockPanel.WEST)
dock.setCellHorizontalAlignment(self.closeButton,
HasAlignment.ALIGN_RIGHT)
dock.setCellHorizontalAlignment(self.caption, HasAlignment.ALIGN_LEFT)
dock.setCellWidth(self.caption, '100%')
dock.setWidth('100%')
self.panel.setWidget(0, 0, dock)
self.panel.setHeight('100%')
self.panel.setBorderWidth(0)
self.panel.setCellPadding(0)
self.panel.setCellSpacing(0)
self.panel.getCellFormatter().setHeight(1, 0, '100%')
self.panel.getCellFormatter().setWidth(1, 0, '100%')
#self.panel.getCellFormatter().setAlignment(1, 0,
# HasHorizontalAlignment.ALIGN_CENTER,
# HasVerticalAlignment.ALIGN_MIDDLE)
PopupPanel.setWidget(self, self.panel)
self.setStyleName('gwt-DialogBox')
self.caption.setStyleName('Caption')
self.closeButton.setStyleName('Close')
dock.setStyleName('Header')
self.caption.addMouseListener(self)
示例12: onEventPreview
def onEventPreview(self, event):
type = DOM.eventGetType(event)
if type == "click":
target = DOM.eventGetTarget(event)
parentMenuElement = self.item.getElement()
if DOM.isOrHasChild(parentMenuElement, target):
if self.item.onBrowserEvent(event):
self.hide()
return True
return PopupPanel.onEventPreview(self, event)
示例13: onEventPreview
def onEventPreview(self, event):
# preventDefault on mousedown events, outside of the
# dialog, to stop text-selection on dragging
type = DOM.eventGetType(event)
if type == "mousedown":
target = DOM.eventGetTarget(event)
elem = self.caption.getElement()
event_targets_popup = target and DOM.isOrHasChild(elem, target)
if event_targets_popup:
DOM.eventPreventDefault(event)
return PopupPanel.onEventPreview(self, event)
示例14: __init__
def __init__(self, text=''):
PopupPanel.__init__(self)
self.width = 15
self.r1 = 35
self.r2 = 60
self.cx = self.r2 + self.width
self.cy = self.r2 + self.width
self.numSectors = 12
self.size = self.r2*2 + self.width*2
self.speed = 1.5 # seconds per rotation
self.canvas = Raphael(self.size, self.size)
self.sectors = []
self.opacity = []
vp = VerticalPanel()
vp.add(self.canvas)
blurb = HTML(text)
blurb.setStyleAttribute('text-align', 'center')
vp.add(blurb)
self.add(vp)
示例15: showPopup
def showPopup(self, event):
contents = HTML("Hello, World!")
contents.addClickListener(getattr(self, "onClick"))
self._popup = PopupPanel(autoHide=True)
self._popup.add(contents)
self._popup.setStyleName("showcase-popup")
left = self._btn.getAbsoluteLeft() + 10
top = self._btn.getAbsoluteTop() + 10
self._popup.setPopupPosition(left, top)
self._popup.show()