コード例 #1
0
ファイル: stceditor.py プロジェクト: Tidosho/zoundryraven
 def _showColorChooserDialog(self):
     rVal = u""  #$NON-NLS-1$
     dlg = wx.ColourDialog(self)
     dlg.CentreOnParent()
     dlg.GetColourData().SetChooseFull(True)
     if dlg.ShowModal() == wx.ID_OK:
         data = dlg.GetColourData().GetColour().Get() #RGB tuple
         color = ZCssColor(red = data[0], blue = data[2], green = data[1])
         rVal = color.getCssColor().upper()
     dlg.Destroy()
     return rVal
コード例 #2
0
ファイル: stceditor.py プロジェクト: mpm2050/Raven
 def _showColorChooserDialog(self):
     rVal = u""  #$NON-NLS-1$
     dlg = wx.ColourDialog(self)
     dlg.CentreOnParent()
     dlg.GetColourData().SetChooseFull(True)
     if dlg.ShowModal() == wx.ID_OK:
         data = dlg.GetColourData().GetColour().Get()  #RGB tuple
         color = ZCssColor(red=data[0], blue=data[2], green=data[1])
         rVal = color.getCssColor().upper()
     dlg.Destroy()
     return rVal
コード例 #3
0
 def runAction(self, izblogPostEditorActionContext):  # @UnusedVariable
     imageContext = self._getImageContext(izblogPostEditorActionContext)
     (width, style, zcssColor) = (None, None, None)  # @UnusedVariable
     attrs = imageContext.getImageAttributes()
     if attrs.has_key(u"border"):  # $NON-NLS-1$
         (width, style, zcssColor) = parseCssBorderProperty(
             getSafeString(attrs[u"border"])
         )  # $NON-NLS-1$ @UnusedVariable
     border = None
     if self.borderStyle and self.borderStyle != u"none":  # $NON-NLS-1$
         if not width:
             width = u"1px"  # $NON-NLS-1$
         if not zcssColor:
             zcssColor = ZCssColor()
         border = u"%s %s %s" % (width, self.borderStyle, zcssColor.getCssColor())  # $NON-NLS-1$
     attrs = {u"border": border}  # $NON-NLS-1$  +
     imageContext.setImageAttributes(attrs)
コード例 #4
0
 def runAction(self, izblogPostEditorActionContext):  #@UnusedVariable
     imageContext = self._getImageContext(izblogPostEditorActionContext)
     (width, style, zcssColor) = (None, None, None)  #@UnusedVariable
     attrs = imageContext.getImageAttributes()
     if attrs.has_key(u"border"):  #$NON-NLS-1$
         (width, style, zcssColor) = parseCssBorderProperty(
             getSafeString(attrs[u"border"]))  #$NON-NLS-1$ @UnusedVariable
     border = None
     if self.borderStyle and self.borderStyle != u"none":  #$NON-NLS-1$
         if not width:
             width = u"1px"  #$NON-NLS-1$
         if not zcssColor:
             zcssColor = ZCssColor()
         border = u"%s %s %s" % (
             width, self.borderStyle, zcssColor.getCssColor())  #$NON-NLS-1$
     attrs = {u"border": border}  #$NON-NLS-1$  +
     imageContext.setImageAttributes(attrs)
コード例 #5
0
ファイル: imagehandler.py プロジェクト: mpm2050/Raven
 def _createCSSStyle(self, model):
     # Note: model is instanceof ZThumbnailImageDialogModel
     css = u"" #$NON-NLS-1$
     if model.alignment:
         if model.alignment == u"left" or model.alignment == u"right":  #$NON-NLS-1$  #$NON-NLS-2$
             css = u"display:inline; float:%s; " % model.alignment #$NON-NLS-1$
         elif model.alignment == u"center":  #$NON-NLS-1$
             css = u"display:block; text-align:center; margin-left:auto; margin-right:auto; " #$NON-NLS-1$
     else:
         css = u"display:inline; " #$NON-NLS-1$
     if model.borderStyle:
         (r,g,b) = (0,0,0)
         if model.borderColor:
             (r,g,b) = model.borderColor
         if not model.borderWidth:
             model.borderWidth = u"1" #$NON-NLS-1$
         cssColor = ZCssColor(red=r, blue=b, green=g)
         css = css +  u"border:%spx %s %s; " % (model.borderWidth, model.borderStyle, cssColor.getCssColor()) #$NON-NLS-1$
     if model.marginTop:
         css = css + u"margin-top:%spx; " % model.marginTop #$NON-NLS-1$
     if model.marginRight:
         css = css + u"margin-right:%spx; " % model.marginRight #$NON-NLS-1$
     if model.marginBottom:
         css = css + u"margin-bottom:%spx; " % model.marginBottom #$NON-NLS-1$
     if model.marginLeft:
         css = css + u"margin-left:%spx; " % model.marginLeft #$NON-NLS-1$
     return css.strip()