]> granicus.if.org Git - python/commitdiff
some re-design
authorSteven M. Gava <elguavas@python.net>
Sat, 11 Aug 2001 07:45:28 +0000 (07:45 +0000)
committerSteven M. Gava <elguavas@python.net>
Sat, 11 Aug 2001 07:45:28 +0000 (07:45 +0000)
Lib/idlelib/aboutDialog.py

index 3a76b0b1409d344674af1efbe71317aa8571864f..b6720caaa42a1a9f34124c60e0c6452f7a57cc21 100644 (file)
@@ -23,9 +23,15 @@ class AboutDialog(Toplevel):
         #elguavas - config placeholders til config stuff completed
         self.bg="#555555"
         self.fg="#ffffff"
-        #no ugly bold default text font on *nix
-        self.textFont=tuple(Label().cget('font').split())[0:2]+('normal',) 
-
+        #no ugly bold default font on *nix 
+        font=Label().cget('font')
+        if os.name=='posix':
+            lFont=font.split()
+            if len(lFont) == 2: lFont=lFont+['normal']
+            else: lFont[2]='normal'
+            font=tuple(lFont)
+        self.textFont=font
+        
         self.CreateWidgets()
         self.resizable(height=FALSE,width=FALSE)
         self.title(title)
@@ -62,29 +68,32 @@ class AboutDialog(Toplevel):
         labelVersion = Label(frameBg,text='version  '+idlever.IDLE_VERSION,
                 fg=self.fg,bg=self.bg,font=self.textFont)
         labelVersion.grid(row=1,column=0,sticky=W,padx=10,pady=5)
-        labelCopyright = Label(frameBg,
+        labelDesc = Label(frameBg,
                 text="A development version of Python's lightweight\n"+
                 'Integrated DeveLopment Environment, IDLE.',
                 justify=LEFT,fg=self.fg,bg=self.bg,font=self.textFont)
-        labelCopyright.grid(row=2,column=0,sticky=W,columnspan=3,padx=10,pady=5)
+        labelDesc.grid(row=2,column=0,sticky=W,columnspan=3,padx=10,pady=5)
+        labelCopyright = Label(frameBg,
+                text="Copyright (c) 2001 Python Software Foundation;\nAll Rights Reserved",
+                justify=LEFT,fg=self.fg,bg=self.bg,font=self.textFont)
+        labelCopyright.grid(row=3,column=0,sticky=W,columnspan=3,padx=10,pady=5)
         labelLicense = Label(frameBg,
-                text='Licenced under the Python 2.1.1 PSF Licence\n'+
-                '(a GPL compatible licence with extra freedoms)',
+                text='Released under the Python 2.1.1 PSF Licence',
                 justify=LEFT,fg=self.fg,bg=self.bg,font=self.textFont)
-        labelLicense.grid(row=3,column=0,sticky=W,columnspan=3,padx=10,pady=5)
-        framePad = Frame(frameBg,height=5,bg=self.bg).grid(row=4,column=0)
+        labelLicense.grid(row=4,column=0,sticky=W,columnspan=3,padx=10,pady=5)
+        framePad = Frame(frameBg,height=5,bg=self.bg).grid(row=5,column=0)
         labelEmail = Label(frameBg,text='email:  idle-dev@python.org',
                 justify=LEFT,fg=self.fg,bg=self.bg,font=self.textFont)
-        labelEmail.grid(row=5,column=0,columnspan=2,sticky=W,padx=10,pady=0)
+        labelEmail.grid(row=6,column=0,columnspan=2,sticky=W,padx=10,pady=0)
         labelWWW = Label(frameBg,text='www:  http://idlefork.sourceforge.net',
                 justify=LEFT,fg=self.fg,bg=self.bg,font=self.textFont)
-        labelWWW.grid(row=6,column=0,columnspan=2,sticky=W,padx=10,pady=0)
+        labelWWW.grid(row=7,column=0,columnspan=2,sticky=W,padx=10,pady=0)
         frameDivider = Frame(frameBg,borderwidth=1,relief=SUNKEN,
-                height=2,bg=self.bg).grid(row=7,column=0,sticky=(E,W),columnspan=3,
+                height=2,bg=self.bg).grid(row=8,column=0,sticky=(E,W),columnspan=3,
                 padx=5,pady=5)
         labelPythonVer = Label(frameBg,text='Python version:  '+
                 sys.version.split()[0],fg=self.fg,bg=self.bg,font=self.textFont)
-        labelPythonVer.grid(row=8,column=0,sticky=W,padx=10,pady=0)
+        labelPythonVer.grid(row=9,column=0,sticky=W,padx=10,pady=0)
         #handle weird tk version num in windoze python >= 1.6 (?!?)
         tkVer = `TkVersion`.split('.')
         tkVer[len(tkVer)-1] = str('%.3g' % (float('.'+tkVer[len(tkVer)-1])))[2:]
@@ -93,7 +102,7 @@ class AboutDialog(Toplevel):
         tkVer = string.join(tkVer,'.')
         labelTkVer = Label(frameBg,text='Tk version:  '+tkVer,fg=self.fg,bg=self.bg,
                 font=self.textFont)
-        labelTkVer.grid(row=8,column=1,sticky=W,padx=2,pady=0)
+        labelTkVer.grid(row=9,column=1,sticky=W,padx=2,pady=0)
         #labelOs = Label(frameBg,text='python os name: '+pyching.os,
         #       font=self.fontText,fg=self.fg,bg=self.bg)
         #labelOs.grid(row=6,column=0,sticky=W,padx=10,pady=0)
@@ -102,12 +111,12 @@ class AboutDialog(Toplevel):
         #labelOsType.grid(row=6,column=1,sticky=W,padx=5,pady=0)
         #framePad = Frame(frameBg,bg=self.bg,height=5).grid(row=7,column=0)
 
-        self.buttonLicense = Button(frameBg,text='View Readme',underline=5,
+        self.buttonLicense = Button(frameBg,text='View License',underline=5,
                 width=14,highlightbackground=self.bg,command=self.ShowLicense)#takefocus=FALSE
-        self.buttonLicense.grid(row=9,column=0,sticky=W,padx=10,pady=10)
+        self.buttonLicense.grid(row=10,column=0,sticky=W,padx=10,pady=10)
         self.buttonCredits = Button(frameBg,text='View Credits',underline=5,
                 width=14,highlightbackground=self.bg,command=self.ShowCredits)#takefocus=FALSE
-        self.buttonCredits.grid(row=9,column=1,columnspan=2,sticky=E,padx=10,pady=10)
+        self.buttonCredits.grid(row=10,column=1,columnspan=2,sticky=E,padx=10,pady=10)
 
     def CreditsButtonBinding(self,event):
         self.buttonCredits.invoke()
@@ -116,7 +125,7 @@ class AboutDialog(Toplevel):
         self.buttonLicense.invoke()
 
     def ShowLicense(self):
-        self.ViewFile('About - Readme','README.txt')
+        self.ViewFile('About - License','LICENSE.txt')
         
     def ShowCredits(self):
         self.ViewFile('About - Credits','CREDITS.txt')