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

clone: remember fold/unfold state

Changeset c159e77cf2da

Parent 27b56db66d25

by Yuki KODAMA

Changes to one file · Browse files at c159e77cf2da Showing diff from parent 27b56db66d25 Diff from another changeset...

Change 1 of 3 Show Entire File hggtk/​clone.py Stacked
 
26
27
28
 
29
30
31
 
33
34
35
 
 
36
37
38
 
192
193
194
195
 
 
196
197
 
 
 
 
 
 
 
 
 
 
 
 
198
199
200
 
26
27
28
29
30
31
32
 
34
35
36
37
38
39
40
41
 
195
196
197
 
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
@@ -26,6 +26,7 @@
  gtklib.set_tortoise_keys(self)   self.set_resizable(False)   self.set_has_separator(False) + self.connect('response', self.dialog_response)     # add clone button   clonebutton = gtk.Button(_('Clone')) @@ -33,6 +34,8 @@
  self.action_area.pack_end(clonebutton)     self.ui = ui.ui() + + # persistent settings   self.clonesettings = settings.Settings('clone')   self.recentsrc = self.clonesettings.mrul('src_paths')   self.recentdest = self.clonesettings.mrul('dest_paths') @@ -192,9 +195,22 @@
  addrow(self.optremote)   addrow(self.remotecmdentry)   - # give focus to dest combo + # prepare to show + self.load_settings()   destcombo.grab_focus()   + def load_settings(self): + expanded = self.clonesettings.get_value('expanded', False, True) + self.expander.set_property('expanded', expanded) + + def store_settings(self): + expanded = self.expander.get_property('expanded') + self.clonesettings.set_value('expanded', expanded) + self.clonesettings.write() + + def dialog_response(self, dialog, response_id): + self.store_settings() +   def dest_browse_clicked(self, button):   'select folder as clone destination'   response = gtklib.NativeFolderSelectDialog(