Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pynxc/waxy/aboutbox.py
blob: 884e406933a8461bde8b28f0693343cb37764471 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import wx
from wx.lib.wordwrap import wordwrap

def AboutBox(parent,info=None,
            name='',version='',copyright='',description='',url='',
            webtitle='',developers=[],license=''):
    
            
    if not info:
        
        info={}
        info['name']=name
        info['version']=version
        info['copyright']=copyright
        info['description']=description
        info['url']=url
        info['webtitle']=webtitle
        info['developers']=developers
        info['license']=license
        
        
        
    ainfo = wx.AboutDialogInfo()
    ainfo.Name = info['name']
    ainfo.Version = info['version']
    ainfo.Copyright = info['copyright']
    
    if '(C)' not in ainfo.Copyright:
        ainfo.Copyright='(C) '+info.Copyright
        
    ainfo.Description = wordwrap(info['description'],
                            350, wx.ClientDC(parent))
    ainfo.WebSite = (info['url'],info['webtitle'])
    ainfo.Developers = info['developers']

    ainfo.License = wordwrap(info['license'], 500, wx.ClientDC(parent))

    # Then we call wx.AboutBox giving it that info object
        
    

    wx.AboutBox(ainfo)