golden hour
/usr/lib64/python2.7/idlelib
⬆️ Go Up
Upload
File/Folder
Size
Actions
AutoComplete.py
8.79 KB
Del
OK
AutoComplete.pyc
7.69 KB
Del
OK
AutoComplete.pyo
7.69 KB
Del
OK
AutoCompleteWindow.py
16.8 KB
Del
OK
AutoCompleteWindow.pyc
12.15 KB
Del
OK
AutoCompleteWindow.pyo
12.09 KB
Del
OK
AutoExpand.py
2.42 KB
Del
OK
AutoExpand.pyc
2.5 KB
Del
OK
AutoExpand.pyo
2.5 KB
Del
OK
Bindings.py
3.22 KB
Del
OK
Bindings.pyc
4.76 KB
Del
OK
Bindings.pyo
4.76 KB
Del
OK
CREDITS.txt
1.82 KB
Del
OK
CallTipWindow.py
5.98 KB
Del
OK
CallTipWindow.pyc
6.14 KB
Del
OK
CallTipWindow.pyo
6.14 KB
Del
OK
CallTips.py
7.75 KB
Del
OK
CallTips.pyc
10.14 KB
Del
OK
CallTips.pyo
10.14 KB
Del
OK
ChangeLog
55.07 KB
Del
OK
ClassBrowser.py
6.22 KB
Del
OK
ClassBrowser.pyc
8.95 KB
Del
OK
ClassBrowser.pyo
8.95 KB
Del
OK
CodeContext.py
8.15 KB
Del
OK
CodeContext.pyc
6.52 KB
Del
OK
CodeContext.pyo
6.47 KB
Del
OK
ColorDelegator.py
10.13 KB
Del
OK
ColorDelegator.pyc
8.71 KB
Del
OK
ColorDelegator.pyo
8.71 KB
Del
OK
Debugger.py
15.45 KB
Del
OK
Debugger.pyc
16.55 KB
Del
OK
Debugger.pyo
16.55 KB
Del
OK
Delegator.py
831 B
Del
OK
Delegator.pyc
1.58 KB
Del
OK
Delegator.pyo
1.58 KB
Del
OK
EditorWindow.py
63.29 KB
Del
OK
EditorWindow.pyc
55.13 KB
Del
OK
EditorWindow.pyo
55.03 KB
Del
OK
FileList.py
3.57 KB
Del
OK
FileList.pyc
3.86 KB
Del
OK
FileList.pyo
3.82 KB
Del
OK
FormatParagraph.py
5.66 KB
Del
OK
FormatParagraph.pyc
4.69 KB
Del
OK
FormatParagraph.pyo
4.69 KB
Del
OK
GrepDialog.py
3.96 KB
Del
OK
GrepDialog.pyc
4.9 KB
Del
OK
GrepDialog.pyo
4.9 KB
Del
OK
HISTORY.txt
10.08 KB
Del
OK
HyperParser.py
10.31 KB
Del
OK
HyperParser.pyc
6.49 KB
Del
OK
HyperParser.pyo
6.49 KB
Del
OK
IOBinding.py
20.69 KB
Del
OK
IOBinding.pyc
17.16 KB
Del
OK
IOBinding.pyo
17.16 KB
Del
OK
Icons
-
Del
OK
IdleHistory.py
3.07 KB
Del
OK
IdleHistory.pyc
3.13 KB
Del
OK
IdleHistory.pyo
3.13 KB
Del
OK
MultiCall.py
17.07 KB
Del
OK
MultiCall.pyc
15.55 KB
Del
OK
MultiCall.pyo
15.48 KB
Del
OK
MultiStatusBar.py
783 B
Del
OK
MultiStatusBar.pyc
1.49 KB
Del
OK
MultiStatusBar.pyo
1.49 KB
Del
OK
NEWS.txt
28.32 KB
Del
OK
ObjectBrowser.py
4.05 KB
Del
OK
ObjectBrowser.pyc
6.56 KB
Del
OK
ObjectBrowser.pyo
6.56 KB
Del
OK
OutputWindow.py
4.47 KB
Del
OK
OutputWindow.pyc
5.11 KB
Del
OK
OutputWindow.pyo
5.11 KB
Del
OK
ParenMatch.py
6.47 KB
Del
OK
ParenMatch.pyc
6.82 KB
Del
OK
ParenMatch.pyo
6.82 KB
Del
OK
PathBrowser.py
2.58 KB
Del
OK
PathBrowser.pyc
4.02 KB
Del
OK
PathBrowser.pyo
4.02 KB
Del
OK
Percolator.py
2.55 KB
Del
OK
Percolator.pyc
3.55 KB
Del
OK
Percolator.pyo
3.37 KB
Del
OK
PyParse.py
19.05 KB
Del
OK
PyParse.pyc
9.77 KB
Del
OK
PyParse.pyo
9.34 KB
Del
OK
PyShell.py
54.81 KB
Del
OK
PyShell.pyc
49.14 KB
Del
OK
PyShell.pyo
49.04 KB
Del
OK
README.txt
2.56 KB
Del
OK
RemoteDebugger.py
11.38 KB
Del
OK
RemoteDebugger.pyc
15.97 KB
Del
OK
RemoteDebugger.pyo
15.82 KB
Del
OK
RemoteObjectBrowser.py
942 B
Del
OK
RemoteObjectBrowser.pyc
2.1 KB
Del
OK
RemoteObjectBrowser.pyo
2.1 KB
Del
OK
ReplaceDialog.py
5.69 KB
Del
OK
ReplaceDialog.pyc
6.32 KB
Del
OK
ReplaceDialog.pyo
6.32 KB
Del
OK
RstripExtension.py
824 B
Del
OK
RstripExtension.pyc
1.45 KB
Del
OK
RstripExtension.pyo
1.45 KB
Del
OK
ScriptBinding.py
8.22 KB
Del
OK
ScriptBinding.pyc
7.96 KB
Del
OK
ScriptBinding.pyo
7.96 KB
Del
OK
ScrolledList.py
3.9 KB
Del
OK
ScrolledList.pyc
6.03 KB
Del
OK
ScrolledList.pyo
6.03 KB
Del
OK
SearchDialog.py
1.99 KB
Del
OK
SearchDialog.pyc
2.93 KB
Del
OK
SearchDialog.pyo
2.93 KB
Del
OK
SearchDialogBase.py
4.28 KB
Del
OK
SearchDialogBase.pyc
5.37 KB
Del
OK
SearchDialogBase.pyo
5.37 KB
Del
OK
SearchEngine.py
6.57 KB
Del
OK
SearchEngine.pyc
7.02 KB
Del
OK
SearchEngine.pyo
7.02 KB
Del
OK
StackViewer.py
3.77 KB
Del
OK
StackViewer.pyc
5.79 KB
Del
OK
StackViewer.pyo
5.79 KB
Del
OK
TODO.txt
8.28 KB
Del
OK
ToolTip.py
2.67 KB
Del
OK
ToolTip.pyc
4.05 KB
Del
OK
ToolTip.pyo
4.05 KB
Del
OK
TreeWidget.py
14.87 KB
Del
OK
TreeWidget.pyc
17.48 KB
Del
OK
TreeWidget.pyo
17.48 KB
Del
OK
UndoDelegator.py
10.04 KB
Del
OK
UndoDelegator.pyc
12.27 KB
Del
OK
UndoDelegator.pyo
12.27 KB
Del
OK
WidgetRedirector.py
4.37 KB
Del
OK
WidgetRedirector.pyc
5.23 KB
Del
OK
WidgetRedirector.pyo
5.23 KB
Del
OK
WindowList.py
2.42 KB
Del
OK
WindowList.pyc
3.55 KB
Del
OK
WindowList.pyo
3.55 KB
Del
OK
ZoomHeight.py
1.28 KB
Del
OK
ZoomHeight.pyc
1.61 KB
Del
OK
ZoomHeight.pyo
1.61 KB
Del
OK
__init__.py
37 B
Del
OK
__init__.pyc
127 B
Del
OK
__init__.pyo
127 B
Del
OK
aboutDialog.py
6.42 KB
Del
OK
aboutDialog.pyc
6.63 KB
Del
OK
aboutDialog.pyo
6.63 KB
Del
OK
config-extensions.def
2.72 KB
Del
OK
config-highlight.def
1.7 KB
Del
OK
config-keys.def
7.35 KB
Del
OK
config-main.def
2.45 KB
Del
OK
configDialog.py
52.23 KB
Del
OK
configDialog.pyc
43.81 KB
Del
OK
configDialog.pyo
43.81 KB
Del
OK
configHandler.py
28.68 KB
Del
OK
configHandler.pyc
26.83 KB
Del
OK
configHandler.pyo
26.83 KB
Del
OK
configHelpSourceEdit.py
6.52 KB
Del
OK
configHelpSourceEdit.pyc
6.56 KB
Del
OK
configHelpSourceEdit.pyo
6.56 KB
Del
OK
configSectionNameDialog.py
3.63 KB
Del
OK
configSectionNameDialog.pyc
4.21 KB
Del
OK
configSectionNameDialog.pyo
4.21 KB
Del
OK
dynOptionMenuWidget.py
1.27 KB
Del
OK
dynOptionMenuWidget.pyc
1.66 KB
Del
OK
dynOptionMenuWidget.pyo
1.66 KB
Del
OK
extend.txt
3.56 KB
Del
OK
help.txt
11.72 KB
Del
OK
idle.py
400 B
Del
OK
idle.pyc
406 B
Del
OK
idle.pyo
406 B
Del
OK
idle.pyw
664 B
Del
OK
idlever.py
23 B
Del
OK
idlever.pyc
159 B
Del
OK
idlever.pyo
159 B
Del
OK
keybindingDialog.py
12.12 KB
Del
OK
keybindingDialog.pyc
12.05 KB
Del
OK
keybindingDialog.pyo
12.05 KB
Del
OK
macosxSupport.py
6.08 KB
Del
OK
macosxSupport.pyc
6.25 KB
Del
OK
macosxSupport.pyo
6.25 KB
Del
OK
rpc.py
19.75 KB
Del
OK
rpc.pyc
21.26 KB
Del
OK
rpc.pyo
21.16 KB
Del
OK
run.py
11.54 KB
Del
OK
run.pyc
12.14 KB
Del
OK
run.pyo
12.08 KB
Del
OK
tabbedpages.py
17.76 KB
Del
OK
tabbedpages.pyc
17.67 KB
Del
OK
tabbedpages.pyo
17.67 KB
Del
OK
textView.py
3.46 KB
Del
OK
textView.pyc
4.2 KB
Del
OK
textView.pyo
4.2 KB
Del
OK
Edit: configHelpSourceEdit.py
"Dialog to specify or edit the parameters for a user configured help source." import os import sys from Tkinter import * import tkMessageBox import tkFileDialog class GetHelpSourceDialog(Toplevel): def __init__(self, parent, title, menuItem='', filePath=''): """Get menu entry and url/ local file location for Additional Help User selects a name for the Help resource and provides a web url or a local file as its source. The user can enter a url or browse for the file. """ Toplevel.__init__(self, parent) self.configure(borderwidth=5) self.resizable(height=FALSE, width=FALSE) self.title(title) self.transient(parent) self.grab_set() self.protocol("WM_DELETE_WINDOW", self.Cancel) self.parent = parent self.result = None self.CreateWidgets() self.menu.set(menuItem) self.path.set(filePath) self.withdraw() #hide while setting geometry #needs to be done here so that the winfo_reqwidth is valid self.update_idletasks() #centre dialog over parent: self.geometry("+%d+%d" % ((parent.winfo_rootx() + ((parent.winfo_width()/2) -(self.winfo_reqwidth()/2)), parent.winfo_rooty() + ((parent.winfo_height()/2) -(self.winfo_reqheight()/2))))) self.deiconify() #geometry set, unhide self.bind('<Return>', self.Ok) self.wait_window() def CreateWidgets(self): self.menu = StringVar(self) self.path = StringVar(self) self.fontSize = StringVar(self) self.frameMain = Frame(self, borderwidth=2, relief=GROOVE) self.frameMain.pack(side=TOP, expand=TRUE, fill=BOTH) labelMenu = Label(self.frameMain, anchor=W, justify=LEFT, text='Menu Item:') self.entryMenu = Entry(self.frameMain, textvariable=self.menu, width=30) self.entryMenu.focus_set() labelPath = Label(self.frameMain, anchor=W, justify=LEFT, text='Help File Path: Enter URL or browse for file') self.entryPath = Entry(self.frameMain, textvariable=self.path, width=40) self.entryMenu.focus_set() labelMenu.pack(anchor=W, padx=5, pady=3) self.entryMenu.pack(anchor=W, padx=5, pady=3) labelPath.pack(anchor=W, padx=5, pady=3) self.entryPath.pack(anchor=W, padx=5, pady=3) browseButton = Button(self.frameMain, text='Browse', width=8, command=self.browseFile) browseButton.pack(pady=3) frameButtons = Frame(self) frameButtons.pack(side=BOTTOM, fill=X) self.buttonOk = Button(frameButtons, text='OK', width=8, default=ACTIVE, command=self.Ok) self.buttonOk.grid(row=0, column=0, padx=5,pady=5) self.buttonCancel = Button(frameButtons, text='Cancel', width=8, command=self.Cancel) self.buttonCancel.grid(row=0, column=1, padx=5, pady=5) def browseFile(self): filetypes = [ ("HTML Files", "*.htm *.html", "TEXT"), ("PDF Files", "*.pdf", "TEXT"), ("Windows Help Files", "*.chm"), ("Text Files", "*.txt", "TEXT"), ("All Files", "*")] path = self.path.get() if path: dir, base = os.path.split(path) else: base = None if sys.platform[:3] == 'win': dir = os.path.join(os.path.dirname(sys.executable), 'Doc') if not os.path.isdir(dir): dir = os.getcwd() else: dir = os.getcwd() opendialog = tkFileDialog.Open(parent=self, filetypes=filetypes) file = opendialog.show(initialdir=dir, initialfile=base) if file: self.path.set(file) def MenuOk(self): "Simple validity check for a sensible menu item name" menuOk = True menu = self.menu.get() menu.strip() if not menu: tkMessageBox.showerror(title='Menu Item Error', message='No menu item specified', parent=self) self.entryMenu.focus_set() menuOk = False elif len(menu) > 30: tkMessageBox.showerror(title='Menu Item Error', message='Menu item too long:' '\nLimit 30 characters.', parent=self) self.entryMenu.focus_set() menuOk = False return menuOk def PathOk(self): "Simple validity check for menu file path" pathOk = True path = self.path.get() path.strip() if not path: #no path specified tkMessageBox.showerror(title='File Path Error', message='No help file path specified.', parent=self) self.entryPath.focus_set() pathOk = False elif path.startswith(('www.', 'http')): pass else: if path[:5] == 'file:': path = path[5:] if not os.path.exists(path): tkMessageBox.showerror(title='File Path Error', message='Help file path does not exist.', parent=self) self.entryPath.focus_set() pathOk = False return pathOk def Ok(self, event=None): if self.MenuOk() and self.PathOk(): self.result = (self.menu.get().strip(), self.path.get().strip()) if sys.platform == 'darwin': path = self.result[1] if path.startswith(('www', 'file:', 'http:')): pass else: # Mac Safari insists on using the URI form for local files self.result = list(self.result) self.result[1] = "file://" + path self.destroy() def Cancel(self, event=None): self.result = None self.destroy() if __name__ == '__main__': #test the dialog root = Tk() def run(): keySeq = '' dlg = GetHelpSourceDialog(root, 'Get Help Source') print dlg.result Button(root,text='Dialog', command=run).pack() root.mainloop()
Save