@@ -23,10 +23,10 @@ def __init__(self, parent, title, menuItem='', filePath='', _htest=False):
23
23
self .title (title )
24
24
self .transient (parent )
25
25
self .grab_set ()
26
- self .protocol ("WM_DELETE_WINDOW" , self .Cancel )
26
+ self .protocol ("WM_DELETE_WINDOW" , self .cancel )
27
27
self .parent = parent
28
28
self .result = None
29
- self .CreateWidgets ()
29
+ self .create_widgets ()
30
30
self .menu .set (menuItem )
31
31
self .path .set (filePath )
32
32
self .withdraw () #hide while setting geometry
@@ -41,10 +41,10 @@ def __init__(self, parent, title, menuItem='', filePath='', _htest=False):
41
41
((parent .winfo_height ()/ 2 - self .winfo_reqheight ()/ 2 )
42
42
if not _htest else 150 )))
43
43
self .deiconify () #geometry set, unhide
44
- self .bind ('<Return>' , self .Ok )
44
+ self .bind ('<Return>' , self .ok )
45
45
self .wait_window ()
46
46
47
- def CreateWidgets (self ):
47
+ def create_widgets (self ):
48
48
self .menu = StringVar (self )
49
49
self .path = StringVar (self )
50
50
self .fontSize = StringVar (self )
@@ -65,18 +65,18 @@ def CreateWidgets(self):
65
65
labelPath .pack (anchor = W , padx = 5 , pady = 3 )
66
66
self .entryPath .pack (anchor = W , padx = 5 , pady = 3 )
67
67
browseButton = Button (self .frameMain , text = 'Browse' , width = 8 ,
68
- command = self .browseFile )
68
+ command = self .browse_file )
69
69
browseButton .pack (pady = 3 )
70
70
frameButtons = Frame (self )
71
71
frameButtons .pack (side = BOTTOM , fill = X )
72
72
self .buttonOk = Button (frameButtons , text = 'OK' ,
73
- width = 8 , default = ACTIVE , command = self .Ok )
73
+ width = 8 , default = ACTIVE , command = self .ok )
74
74
self .buttonOk .grid (row = 0 , column = 0 , padx = 5 ,pady = 5 )
75
75
self .buttonCancel = Button (frameButtons , text = 'Cancel' ,
76
- width = 8 , command = self .Cancel )
76
+ width = 8 , command = self .cancel )
77
77
self .buttonCancel .grid (row = 0 , column = 1 , padx = 5 , pady = 5 )
78
78
79
- def browseFile (self ):
79
+ def browse_file (self ):
80
80
filetypes = [
81
81
("HTML Files" , "*.htm *.html" , "TEXT" ),
82
82
("PDF Files" , "*.pdf" , "TEXT" ),
@@ -99,37 +99,37 @@ def browseFile(self):
99
99
if file :
100
100
self .path .set (file )
101
101
102
- def MenuOk (self ):
102
+ def menu_ok (self ):
103
103
"Simple validity check for a sensible menu item name"
104
- menuOk = True
104
+ menu_ok = True
105
105
menu = self .menu .get ()
106
106
menu .strip ()
107
107
if not menu :
108
108
tkMessageBox .showerror (title = 'Menu Item Error' ,
109
109
message = 'No menu item specified' ,
110
110
parent = self )
111
111
self .entryMenu .focus_set ()
112
- menuOk = False
112
+ menu_ok = False
113
113
elif len (menu ) > 30 :
114
114
tkMessageBox .showerror (title = 'Menu Item Error' ,
115
115
message = 'Menu item too long:'
116
116
'\n Limit 30 characters.' ,
117
117
parent = self )
118
118
self .entryMenu .focus_set ()
119
- menuOk = False
120
- return menuOk
119
+ menu_ok = False
120
+ return menu_ok
121
121
122
- def PathOk (self ):
122
+ def path_ok (self ):
123
123
"Simple validity check for menu file path"
124
- pathOk = True
124
+ path_ok = True
125
125
path = self .path .get ()
126
126
path .strip ()
127
127
if not path : #no path specified
128
128
tkMessageBox .showerror (title = 'File Path Error' ,
129
129
message = 'No help file path specified.' ,
130
130
parent = self )
131
131
self .entryPath .focus_set ()
132
- pathOk = False
132
+ path_ok = False
133
133
elif path .startswith (('www.' , 'http' )):
134
134
pass
135
135
else :
@@ -140,11 +140,11 @@ def PathOk(self):
140
140
message = 'Help file path does not exist.' ,
141
141
parent = self )
142
142
self .entryPath .focus_set ()
143
- pathOk = False
144
- return pathOk
143
+ path_ok = False
144
+ return path_ok
145
145
146
- def Ok (self , event = None ):
147
- if self .MenuOk () and self .PathOk ():
146
+ def ok (self , event = None ):
147
+ if self .menu_ok () and self .path_ok ():
148
148
self .result = (self .menu .get ().strip (),
149
149
self .path .get ().strip ())
150
150
if sys .platform == 'darwin' :
@@ -157,10 +157,14 @@ def Ok(self, event=None):
157
157
self .result [1 ] = "file://" + path
158
158
self .destroy ()
159
159
160
- def Cancel (self , event = None ):
160
+ def cancel (self , event = None ):
161
161
self .result = None
162
162
self .destroy ()
163
163
164
164
if __name__ == '__main__' :
165
+ import unittest
166
+ unittest .main ('idlelib.idle_test.test_config_help' ,
167
+ verbosity = 2 , exit = False )
168
+
165
169
from idlelib .idle_test .htest import run
166
170
run (GetHelpSourceDialog )
0 commit comments