コード例 #1
0
ファイル: styles.py プロジェクト: lukasz-migas/ORIGAMI
def makeSuperTip(parent,
                 title='Title',
                 text='Insert message',
                 delay=5,
                 headerLine=False,
                 footerLine=False,
                 headerImg=None,
                 **kwargs):

    if kwargs:
        title = kwargs['help_title']
        text = kwargs['help_msg']
        headerImg = kwargs['header_img']
        headerLine = kwargs['header_line']
        footerLine = kwargs['footer_line']

    # You can define your BalloonTip as follows:
    tip = superTip.SuperToolTip(text)
    tip.SetStartDelay(1)
    tip.SetEndDelay(delay)
    tip.SetDrawHeaderLine(headerLine)
    tip.SetDrawFooterLine(footerLine)
    tip.SetHeader(title)
    tip.SetTarget(parent)
    tip.SetTopGradientColour((255, 255, 255, 255))
    tip.SetMiddleGradientColour((228, 236, 248, 255))
    tip.SetBottomGradientColour((198, 214, 235, 255))

    if headerImg != None:
        tip.SetHeaderBitmap(headerImg)

    return tip
コード例 #2
0
    def __init__(self, parent):
        super(SuperToolTipTestPanel, self).__init__(parent)

        # Attributes
        self.button = wx.Button(self, label="Go")
        msg = "Launches the shuttle"
        self.stip = supertooltip.SuperToolTip(msg)

        # Setup SuperToolTip
        bodybmp = wx.Bitmap("earth.png", wx.BITMAP_TYPE_PNG)
        self.stip.SetBodyImage(bodybmp)
        self.stip.SetHeader("Launch Control")
        footbmp = wx.Bitmap("warning.png", wx.BITMAP_TYPE_PNG)
        self.stip.SetFooterBitmap(footbmp)
        footer = "Warning: This is serious business"
        self.stip.SetFooter(footer)
        self.stip.ApplyStyle("XP Blue")
        self.stip.SetTarget(self.button)

        # Setup remaining
        self.timer = wx.Timer(self)
        self.count = 11

        # Layout
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.button, 0, wx.ALIGN_CENTER)
        msizer = wx.BoxSizer(wx.HORIZONTAL)
        msizer.Add(sizer, 1, wx.ALIGN_CENTER)
        self.SetSizer(msizer)

        # Event Handlers
        self.Bind(wx.EVT_BUTTON, self.OnGo, self.button)
        self.Bind(wx.EVT_TIMER, self.OnTimer, self.timer)
コード例 #3
0
def wellcome_tip(wx_obj):
    "Show a tip message"
    
    msg = ("Close the main window to exit & save.\n"
           "Drag & Drop / Click the controls from the ToolBox to create new ones.\n"
           "Left click on the created controls to select them.\n"
           "Double click to edit the default property.\n"
           "Right click to pop-up the context menu.\n")
    # create a super tool tip manager and set some styles
    stt = STT.SuperToolTip(msg)
    stt.SetHeader("Welcome to gui2py designer!")
    stt.SetDrawHeaderLine(True)
    stt.ApplyStyle("Office 2007 Blue")
    stt.SetDropShadow(True)
    stt.SetHeaderBitmap(images.designer.GetBitmap())
    stt.SetEndDelay(15000)                      # hide in 15 s
    # create a independent tip window, show/hide manually (avoid binding wx_obj)
    tip = CustomToolTipWindow(wx_obj, stt)
    tip.CalculateBestSize()
    tip.CalculateBestPosition(wx_obj)
    tip.DropShadow(stt.GetDropShadow())
    if stt.GetUseFade():
        show = lambda: tip.StartAlpha(True)
    else:
        show = lambda: tip.Show()
    wx.CallLater(1000, show)           # show the tip in 1 s
    wx.CallLater(30000, tip.Destroy)   # disable the tip in 30 s
コード例 #4
0
 def __show_exported_parts(self, parts_list=None):
     self.clear()
     for part_def in parts_list:
         fname, part, tt_header, tt_footer = part_def
         #_log.debug(tt_header)
         #_log.debug(tt_footer)
         img = gmGuiHelpers.file2scaled_image(filename=fname, height=30)
         bmp = wx_genstatbmp.GenStaticBitmap(self,
                                             -1,
                                             img,
                                             style=wx.NO_BORDER)
         bmp.doc_part = part
         img = gmGuiHelpers.file2scaled_image(filename=fname, height=150)
         tip = agw_stt.SuperToolTip('',
                                    bodyImage=img,
                                    header=tt_header,
                                    footer=tt_footer)
         tip.SetTopGradientColor('white')
         tip.SetMiddleGradientColor('white')
         tip.SetBottomGradientColor('white')
         tip.SetTarget(bmp)
         bmp.Bind(wx.EVT_LEFT_UP, self._on_bitmap_leftclicked)
         # FIXME: add context menu for Delete/Clone/Add/Configure
         self._SZR_soap.Add(
             bmp, 0, wx.LEFT | wx.RIGHT | wx.TOP | wx.BOTTOM | wx.EXPAND, 3)
         self.__bitmaps.append(bmp)
     self.GetParent().Layout()
コード例 #5
0
    def refresh(self, document_folder=None, episodes=None, encounter=None):

        self.clear()
        if document_folder is None:
            self.GetParent().Layout()
            return

        soap_docs = document_folder.get_visual_progress_notes(
            episodes=episodes, encounter=encounter)
        if len(soap_docs) == 0:
            self.GetParent().Layout()
            return

        for soap_doc in soap_docs:
            parts = soap_doc.parts
            if len(parts) == 0:
                continue
            parts_str = u''
            if len(parts) > 1:
                parts_str = _(' [part 1 of %s]') % len(parts)
            part = parts[0]
            fname = part.export_to_file()
            if fname is None:
                continue

            # create bitmap
            img = gmGuiHelpers.file2scaled_image(filename=fname, height=30)
            bmp = wx_genstatbmp.GenStaticBitmap(self,
                                                -1,
                                                img,
                                                style=wx.NO_BORDER)

            # create tooltip
            img = gmGuiHelpers.file2scaled_image(filename=fname, height=150)
            tip = agw_stt.SuperToolTip(
                u'',
                bodyImage=img,
                header=_('Created: %s%s') % (gmDateTime.pydt_strftime(
                    part['date_generated'], '%Y %b %d'), parts_str),
                footer=gmTools.coalesce(part['doc_comment'], u'').strip())
            tip.SetTopGradientColor('white')
            tip.SetMiddleGradientColor('white')
            tip.SetBottomGradientColor('white')
            tip.SetTarget(bmp)

            bmp.doc_part = part
            bmp.Bind(wx.EVT_LEFT_UP, self._on_bitmap_leftclicked)
            # FIXME: add context menu for Delete/Clone/Add/Configure
            self._SZR_soap.Add(
                bmp, 0, wx.LEFT | wx.RIGHT | wx.TOP | wx.BOTTOM | wx.EXPAND, 3)
            self.__bitmaps.append(bmp)

        self.GetParent().Layout()
コード例 #6
0
ファイル: Utils.py プロジェクト: scottwedge/CrossMgr
def SetSuperTooltip( target, header, message ):
	tip = STT.SuperToolTip( header=header, message=message )
	tip.ApplyStyle("Outlook Green")
	tip.SetTarget( target )
コード例 #7
0
 def test_lib_agw_supertooltipCtor(self):
     STT.SuperToolTip("a simple test message")