2
2
from tkinter import ttk
3
3
from PIL import Image , ImageTk
4
4
import os
5
- from sourceSDK import SourceSDK
6
5
from open import Open
7
6
8
7
class FileListApp :
9
8
def __init__ (self , sourceSDK , root ):
9
+ """
10
+ """
10
11
self .sdk = sourceSDK
11
12
self .root = root
12
13
self .current_folder = self .sdk .selected_folder
@@ -17,6 +18,8 @@ def __init__(self, sourceSDK, root):
17
18
self .load_files (self .current_folder )
18
19
19
20
def create_widgets (self ):
21
+ """
22
+ """
20
23
self .up_button = ttk .Button (self .root , text = "Up" , command = self .go_up )
21
24
self .up_button .pack (side = "top" , pady = 5 )
22
25
@@ -45,15 +48,21 @@ def create_widgets(self):
45
48
self .canvas .bind ("<Leave>" , self .unbind_mouse_wheel )
46
49
47
50
def bind_mouse_wheel (self , event ):
51
+ """
52
+ """
48
53
self .canvas .bind_all ("<MouseWheel>" , self .on_mouse_wheel )
49
54
50
55
def unbind_mouse_wheel (self , event ):
51
56
self .canvas .unbind_all ("<MouseWheel>" )
52
57
53
58
def on_mouse_wheel (self , event ):
59
+ """
60
+ """
54
61
self .canvas .yview_scroll (int (- 1 * (event .delta / 120 )), "units" )
55
62
56
63
def load_files (self , folder ):
64
+ """
65
+ """
57
66
for widget in self .scroll_frame .winfo_children ():
58
67
widget .destroy ()
59
68
@@ -97,6 +106,8 @@ def load_files(self, folder):
97
106
self .canvas .yview_moveto (0.0 )
98
107
99
108
def load_thumbnail (self , file_path ):
109
+ """
110
+ """
100
111
try :
101
112
image = None
102
113
base_path = os .path .dirname (os .path .abspath (__file__ ))
@@ -137,15 +148,21 @@ def load_thumbnail(self, file_path):
137
148
return None
138
149
139
150
def go_up (self ):
151
+ """
152
+ """
140
153
parent_dir = os .path .dirname (self .current_folder )
141
154
if parent_dir and self .current_folder != self .first_folder :
142
155
self .load_files (parent_dir )
143
156
144
157
def open_directory (self ):
158
+ """
159
+ """
145
160
open_instance = Open (self .sdk )
146
161
open_instance .open_directory (self .current_folder )
147
162
148
163
def open_file (self , pathFile ):
164
+ """
165
+ """
149
166
open_instance = Open (self .sdk )
150
167
open_instance .open_file (localpath = pathFile )
151
168
0 commit comments