66class StatusFlags (object ):
77 """File status flags from https://github.com/openSUSE/snapper/blob/master/snapper/File.h#L39-L51"""
88
9- CREATED = 1 # created
10- DELETED = 2 # deleted
11- TYPE = 4 # type has changed
12- CONTENT = 8 # content has changed
13- PERMISSIONS = 16 # permissions have changed, see chmod(2)
14- OWNER = 32 # owner has changed, see chown(2)
15- USER = 32 # deprecated - alias for OWNER
16- GROUP = 64 # group has changed, see chown(2)
17- XATTRS = 128 # extended attributes changed, see attr(5)
18- ACL = 256 # access control list changed, see acl(5)
9+ # @formatter:off
10+ CREATED = 1 # created
11+ DELETED = 2 # deleted
12+ TYPE = 4 # type has changed
13+ CONTENT = 8 # content has changed
14+ PERMISSIONS = 16 # permissions have changed, see chmod(2)
15+ OWNER = 32 # owner has changed, see chown(2)
16+ USER = 32 # deprecated - alias for OWNER
17+ GROUP = 64 # group has changed, see chown(2)
18+ XATTRS = 128 # extended attributes changed, see attr(5)
19+ ACL = 256 # access control list changed, see acl(5)
20+ # @formatter:on
1921
2022
2123class changesWindow (object ):
@@ -30,7 +32,7 @@ def __init__(self, config, begin, end):
3032 builder .add_from_file (pkg_resources .resource_filename ("snappergui" ,
3133 "glade/changesWindow.glade" ))
3234
33- builder .get_object ("titlelabel" ).set_text ("%s -> %s" % (begin , end ))
35+ builder .get_object ("titlelabel" ).set_text ("%s -> %s" % (begin , end ))
3436 self .window = builder .get_object ("changesWindow" )
3537 self .statusbar = builder .get_object ("statusbar1" )
3638 self .pathstreeview = builder .get_object ("pathstreeview" )
@@ -102,8 +104,9 @@ def file_status_to_string(self, status):
102104 def get_treestore_from_tree (self , tree ):
103105 # Row: [gtk-stock-icon, file name, file complete path, entry color, tooltip]
104106 treestore = Gtk .TreeStore (str , str , str , Gdk .RGBA , str )
105- def get_childs (tree , parent = None ):
106- for file_name , child in tree .children .items ():
107+
108+ def get_children (subtree , parent = None ):
109+ for file_name , child in subtree .children .items ():
107110 color = Gdk .RGBA (0.0 , 0.0 , 0.0 )
108111 if child .status & StatusFlags .CREATED : # Created file
109112 color = Gdk .RGBA (0.0 , 0.57 , 0.0 )
@@ -112,14 +115,15 @@ def get_childs(tree, parent=None):
112115 elif child .status > 0 : # Modified file
113116 color = Gdk .RGBA (0.49 , 0.47 , 0.0 )
114117
115- node = treestore .append (parent ,[
118+ node = treestore .append (parent , [
116119 Gtk .STOCK_DIRECTORY if child .is_dir else Gtk .STOCK_FILE ,
117120 file_name , child .path , color , self .file_status_to_string (child .status )
118- ])
121+ ])
119122 # if this child is a directory get childs
120123 if child .children is not None :
121- get_childs (child , node )
122- get_childs (tree )
124+ get_children (child , node )
125+
126+ get_children (tree )
123127 return treestore
124128
125129 def on_query_tooltip (self , widget , x , y , keyboard_tip , tooltip ):
@@ -135,23 +139,23 @@ def on_query_tooltip(self, widget, x, y, keyboard_tip, tooltip):
135139 return False
136140
137141 def on_idle_init_paths_tree (self ):
138- snapper .CreateComparison (self .config ,self .snapshot_begin ,self .snapshot_end )
142+ snapper .CreateComparison (self .config , self .snapshot_begin , self .snapshot_end )
139143
140- dbus_array = snapper .GetFiles (self .config ,self .snapshot_begin ,self .snapshot_end )
144+ dbus_array = snapper .GetFiles (self .config , self .snapshot_begin , self .snapshot_end )
141145
142146 # create structure to sort paths into tree
143147 files_tree = changesWindow .TreeNode ("/" , {}, 0 , True )
144148 for entry in dbus_array :
145149 self .add_path_to_tree (str (entry [0 ]), int (entry [1 ]), files_tree )
146150
147- #self.print_tree(files_tree)
151+ # self.print_tree(files_tree)
148152 self .pathstreeview .set_model (self .get_treestore_from_tree (files_tree ))
149- #self.pathstreeview.expand_all()
153+ # self.pathstreeview.expand_all()
150154
151155 # display in statusbar how many files have changed
152- self .statusbar .push (1 ,"%d files" % len (dbus_array ))
156+ self .statusbar .push (1 , "%d files" % len (dbus_array ))
153157
154- snapper .DeleteComparison (self .config ,self .snapshot_begin ,self .snapshot_end )
158+ snapper .DeleteComparison (self .config , self .snapshot_begin , self .snapshot_end )
155159
156160 # we dont want this function to be called anymore
157161 return False
@@ -167,18 +171,18 @@ def get_lines_from_file(self, path):
167171 pass
168172 except PermissionError :
169173 print ("PermissionError" )
170- pass # TODO maybe display a dialog with the error?
174+ pass # TODO maybe display a dialog with the error?
171175 return None
172176
173177 def _on_pathstree_selection_changed (self , selection ):
174178 (model , treeiter ) = selection .get_selected ()
175- if treeiter != None and model [treeiter ] != "" :
179+ if treeiter is not None and model [treeiter ] != "" :
176180 # append file path to snapshot mountpoint
177- fromfile = self .beginpath + model [treeiter ][2 ]
178- tofile = self .endpath + model [treeiter ][2 ]
181+ fromfile = self .beginpath + model [treeiter ][2 ]
182+ tofile = self .endpath + model [treeiter ][2 ]
179183
180184 fromlines = self .get_lines_from_file (fromfile )
181- if fromlines == None :
185+ if fromlines is None :
182186 return
183187 elif fromlines == "" :
184188 fromfile = "New File"
@@ -187,7 +191,7 @@ def _on_pathstree_selection_changed(self, selection):
187191 fromdate = time .ctime (os .stat (fromfile ).st_mtime )
188192
189193 tolines = self .get_lines_from_file (tofile )
190- if tolines == None :
194+ if tolines is None :
191195 return
192196 elif tolines == "" :
193197 tofile = "Deleted File"
@@ -198,10 +202,10 @@ def _on_pathstree_selection_changed(self, selection):
198202 languagemanager = GtkSource .LanguageManager ()
199203 currentview = self .choicesviewgroup .get_action ("end" ).get_current_value ()
200204
201- if currentview == 0 : # show file from begin snapshot
205+ if currentview == 0 : # show file from begin snapshot
202206 self .sourcebuffer .set_language (languagemanager .get_language ("text" ))
203207 self .sourcebuffer .set_text ("" .join (fromlines ))
204- elif currentview == 1 : # show diff of file changes between snapshots
208+ elif currentview == 1 : # show diff of file changes between snapshots
205209 self .sourcebuffer .set_language (languagemanager .get_language ("diff" ))
206210 difflines = difflib .unified_diff (fromlines ,
207211 tolines ,
0 commit comments