summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjvoisin2011-07-21 12:59:56 +0200
committerjvoisin2011-07-21 12:59:56 +0200
commitbafdb83e6103da640e1241b14deed866218ebc57 (patch)
tree453be54adad2e65381612649d8b686f8c2cd96ee
parentf1ee16351f3a040f1b687b3af9745dfef6523f49 (diff)
The self.force parameter is now effective (and the self.ugly is obsolete and removed)
-rw-r--r--gui.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/gui.py b/gui.py
index 1b76409..6cb52e0 100644
--- a/gui.py
+++ b/gui.py
@@ -37,7 +37,6 @@ class ListStoreApp:
37 #preferences 37 #preferences
38 self.backup = True 38 self.backup = True
39 self.force = False 39 self.force = False
40 self.ugly = False
41 40
42 self.window = Gtk.Window() 41 self.window = Gtk.Window()
43 self.window.set_title('Metadata Anonymisation Toolkit %s' % __version__) 42 self.window.set_title('Metadata Anonymisation Toolkit %s' % __version__)
@@ -250,7 +249,7 @@ class ListStoreApp:
250 249
251 hbox.pack_start(icon, False, False, 0) 250 hbox.pack_start(icon, False, False, 0)
252 251
253 table = Gtk.Table(3, 2, False) 252 table = Gtk.Table(2, 2, False)#nb rows, nb lines
254 table.set_row_spacings(4) 253 table.set_row_spacings(4)
255 table.set_col_spacings(4) 254 table.set_col_spacings(4)
256 hbox.pack_start(table, True, True, 0) 255 hbox.pack_start(table, True, True, 0)
@@ -259,17 +258,12 @@ class ListStoreApp:
259 force.connect('toggled', self.invert, 'force') 258 force.connect('toggled', self.invert, 'force')
260 force.set_active(self.force) 259 force.set_active(self.force)
261 260
262 ugly = Gtk.CheckButton('Brute Clean', False)
263 ugly.connect('toggled', self.invert, 'ugly')
264 ugly.set_active(self.ugly)
265
266 backup = Gtk.CheckButton('Backup', False) 261 backup = Gtk.CheckButton('Backup', False)
267 backup.connect('toggled', self.invert, 'backup') 262 backup.connect('toggled', self.invert, 'backup')
268 backup.set_active(self.backup) 263 backup.set_active(self.backup)
269 264
270 table.attach_defaults(force, 0, 1, 0, 1) 265 table.attach_defaults(force, 0, 1, 0, 1)
271 table.attach_defaults(ugly, 0, 1, 1, 2) 266 table.attach_defaults(backup, 0, 1, 1, 2)
272 table.attach_defaults(backup, 0, 1, 2, 3)
273 267
274 hbox.show_all() 268 hbox.show_all()
275 response = dialog.run() 269 response = dialog.run()
@@ -309,7 +303,12 @@ class ListStoreApp:
309 iter = self.all_if_empy(iter) 303 iter = self.all_if_empy(iter)
310 for i in iter: 304 for i in iter:
311 logging.info('Cleaning %s' % self.liststore[i][1]) 305 logging.info('Cleaning %s' % self.liststore[i][1])
312 self.liststore[i][0].file.remove_all() 306 if self.liststore[i][3] is not 'clean':
307 if self.force:
308 self.liststore[i][0].file.remove_all()
309 else:
310 if not self.liststore[i][0].is_clean():
311 self.liststore[i][0].file.remove_all()
313 self.liststore[i][3] = 'clean' 312 self.liststore[i][3] = 'clean'
314 313
315 def mat_clean_dirty(self, button=None): 314 def mat_clean_dirty(self, button=None):
@@ -317,7 +316,12 @@ class ListStoreApp:
317 iter = self.all_if_empy(iter) 316 iter = self.all_if_empy(iter)
318 for i in iter: 317 for i in iter:
319 logging.info('Cleaning (lossy way) %s' % self.liststore[i][1]) 318 logging.info('Cleaning (lossy way) %s' % self.liststore[i][1])
320 self.liststore[i][0].file.remove_all_ugly() 319 if self.liststore[i][3] is not 'clean':
320 if self.force:
321 self.liststore[i][0].file.remove_all_ugly()
322 else:
323 if not self.liststore[i][0].is_clean():
324 self.liststore[i][0].file.remove_all_ugly()
321 self.liststore[i][3] = 'clean' 325 self.liststore[i][3] = 'clean'
322 326
323def main(): 327def main():