Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.1, 1.1.1, and 1.1.2

shellconf: read/write registry for TOverlays 1.1.1 handlers

Changeset f7594b2dd133

Parent 82e5b56a95b1

by Adrian Buehlmann

Changes to one file · Browse files at f7594b2dd133 Showing diff from parent 82e5b56a95b1 Diff from another changeset...

 
265
266
267
 
 
 
 
268
269
270
 
279
280
281
 
282
283
284
285
286
 
 
 
 
 
 
 
 
287
288
289
 
294
295
296
 
 
 
 
297
298
299
 
314
315
316
 
 
 
 
317
318
319
 
328
329
330
 
 
 
 
331
332
333
 
265
266
267
268
269
270
271
272
273
274
 
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
 
307
308
309
310
311
312
313
314
315
316
 
331
332
333
334
335
336
337
338
339
340
 
349
350
351
352
353
354
355
356
357
358
@@ -265,6 +265,10 @@
  hgighlight_taskbaricon = True   enableUnversionedHandler = True   enableIgnoredHandler = True + enableLockedHandler = True + enableReadonlyHandler = True + enableDeletedHandler = True + enableAddedHandler = True   try:   from _winreg import HKEY_CURRENT_USER, OpenKey, QueryValueEx   hkey = OpenKey(HKEY_CURRENT_USER, r'Software\TortoiseHg') @@ -279,11 +283,20 @@
  except EnvironmentError: pass   try: promoteditems = QueryValueEx(hkey, 'PromotedItems')[0]   except EnvironmentError: pass +   hkey = OpenKey(HKEY_CURRENT_USER, r'Software\TortoiseOverlays')   try: enableUnversionedHandler = QueryValueEx(hkey, 'ShowUnversionedOverlay')[0] != 0   except EnvironmentError: pass   try: enableIgnoredHandler = QueryValueEx(hkey, 'ShowIgnoredOverlay')[0] != 0   except EnvironmentError: pass + try: enableLockedHandler = QueryValueEx(hkey, 'ShowLockedOverlay')[0] != 0 + except EnvironmentError: pass + try: enableReadonlyHandler = QueryValueEx(hkey, 'ShowReadonlyOverlay')[0] != 0 + except EnvironmentError: pass + try: enableDeletedHandler = QueryValueEx(hkey, 'ShowDeletedOverlay')[0] != 0 + except EnvironmentError: pass + try: enableAddedHandler = QueryValueEx(hkey, 'ShowAddedOverlay')[0] != 0 + except EnvironmentError: pass   except (ImportError, WindowsError):   pass   @@ -294,6 +307,10 @@
  self.hgighlight_taskbaricon.set_active(hgighlight_taskbaricon)   self.enableUnversionedHandler.set_active(enableUnversionedHandler)   self.enableIgnoredHandler.set_active(enableIgnoredHandler) + self.enableLockedHandler.set_active(enableLockedHandler) + self.enableReadonlyHandler.set_active(enableReadonlyHandler) + self.enableDeletedHandler.set_active(enableDeletedHandler) + self.enableAddedHandler.set_active(enableAddedHandler)     promoted = [pi.strip() for pi in promoteditems.split(',')]   self.submmodel.clear() @@ -314,6 +331,10 @@
  hgighlight_taskbaricon = self.hgighlight_taskbaricon.get_active() and '1' or '0'   enableUnversionedHandler = self.enableUnversionedHandler.get_active() and 1 or 0   enableIgnoredHandler = self.enableIgnoredHandler.get_active() and 1 or 0 + enableLockedHandler = self.enableLockedHandler.get_active() and 1 or 0 + enableReadonlyHandler = self.enableReadonlyHandler.get_active() and 1 or 0 + enableDeletedHandler = self.enableDeletedHandler.get_active() and 1 or 0 + enableAddedHandler = self.enableAddedHandler.get_active() and 1 or 0   promoted = []   for row in self.topmmodel:   promoted.append(row[0]) @@ -328,6 +349,10 @@
  hkey = CreateKey(HKEY_CURRENT_USER, r'Software\TortoiseOverlays')   SetValueEx(hkey, 'ShowUnversionedOverlay', 0, REG_DWORD, enableUnversionedHandler)   SetValueEx(hkey, 'ShowIgnoredOverlay', 0, REG_DWORD, enableIgnoredHandler) + SetValueEx(hkey, 'ShowLockedOverlay', 0, REG_DWORD, enableLockedHandler) + SetValueEx(hkey, 'ShowReadonlyOverlay', 0, REG_DWORD, enableReadonlyHandler) + SetValueEx(hkey, 'ShowDeletedOverlay', 0, REG_DWORD, enableDeletedHandler) + SetValueEx(hkey, 'ShowAddedOverlay', 0, REG_DWORD, enableAddedHandler)   except ImportError:   pass