Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

thgconfig: remember the status of fold/unfold on PathEditDialog

Changeset d5ba2538c25d

Parent bdb13068d7d5

by Yuki KODAMA

Changes to one file · Browse files at d5ba2538c25d Showing diff from parent bdb13068d7d5 Diff from another changeset...

 
243
244
245
246
 
 
 
 
247
248
249
 
264
265
266
267
 
268
269
270
 
303
304
305
306
 
 
307
308
309
 
388
389
390
 
 
 
 
 
 
 
 
 
391
392
393
 
403
404
405
 
406
407
408
 
413
414
415
 
416
417
418
 
243
244
245
 
246
247
248
249
250
251
252
 
267
268
269
 
270
271
272
273
 
306
307
308
 
309
310
311
312
313
 
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
 
416
417
418
419
420
421
422
 
427
428
429
430
431
432
433
@@ -243,7 +243,10 @@
  label.set_alignment(1, 0.5)   self.entries[name[0]] = [entry, label, None]   - # individual settings + # persistent settings + self.settings = settings.Settings('pathedit') + + # configure individual widgets   self.entries['Alias'][0].set_width_chars(18)   self.entries['URL'][0].set_width_chars(60)   self.entries['Port'][0].set_width_chars(8) @@ -264,7 +267,7 @@
  toptable.attach(self.entries['URL'][1], 0, 1, 1, 2, gtk.FILL, 0, 4, 2)   toptable.attach(self.entries['URL'][0], 1, 2, 1, 2, gtk.FILL|gtk.EXPAND, 0, 4, 2)   - expander = gtk.Expander(_('URL Details')) + self.expander = expander = gtk.Expander(_('URL Details'))   self.vbox.pack_start(expander, True, True, 2)     # table for separated entries @@ -303,7 +306,8 @@
  hbox.pack_start(self.entries['Password'][0], False, False, 2)   entrytable.attach(hbox, 1, 2, 3, 4, gtk.FILL|gtk.EXPAND, 0, 2, 2)   - # setup + # prepare to show + self.load_settings()   self.setentries(path, alias)   self.sethandlers()   self.lastproto = None @@ -388,6 +392,15 @@
  self.entries[n][0].set_sensitive(True)   self.entries[n][1].set_sensitive(True)   + def load_settings(self): + expanded = self.settings.get_value('expanded', False, True) + self.expander.set_property('expanded', expanded) + + def store_settings(self): + expanded = self.expander.get_property('expanded') + self.settings.set_value('expanded', expanded) + self.settings.write() +   def changed(self, combo):   newurl = self.buildurl()   self.sethandlers(False) @@ -403,6 +416,7 @@
    def response(self, widget, response_id):   if response_id != gtk.RESPONSE_OK: + self.store_settings()   self.destroy()   return   newalias = self.entries['Alias'][0].get_text() @@ -413,6 +427,7 @@
  return   self.newpath = self.buildurl()   self.newalias = newalias + self.store_settings()   self.destroy()     def key_press(self, widget, event):