Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

rename: refactor changing rename<->copy

Changeset b16bf5dba378

Parent 2611741dedf5

by Johan Samyn

Changes to one file · Browse files at b16bf5dba378 Showing diff from parent 2611741dedf5 Diff from another changeset...

 
93
94
95
96
97
 
98
99
100
 
144
145
146
147
148
149
 
150
151
152
 
156
157
158
 
 
 
 
 
 
 
 
 
 
 
159
160
161
 
201
202
203
 
204
205
206
207
208
209
210
211
212
213
214
215
216
 
93
94
95
 
 
96
97
98
99
 
143
144
145
 
 
 
146
147
148
149
 
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
 
209
210
211
212
213
 
 
214
215
 
 
216
 
 
217
218
219
@@ -93,8 +93,7 @@
  self.cmd.setHidden(True)     # bottom buttons - self.rename_btn_txt = 'Rename' - self.rename_btn = QPushButton(_(self.rename_btn_txt)) + self.rename_btn = QPushButton('')   self.rename_btn.setAutoDefault(False)   self.close_btn = QPushButton(_('&Close'))   self.close_btn.setDefault(True) @@ -144,9 +143,7 @@
    # dialog setting   self.setWindowIcon(qtlib.geticon('rename')) - self.reponame = hglib.get_reponame(self.repo) - self.wintitle = _('Rename - %s') % hglib.tounicode(self.reponame) - self.setWindowTitle(self.wintitle) + self.setRenameCopy()   self.setWindowFlags(self.windowFlags() & ~Qt.WindowContextHelpButtonHint)   if iscopy:   self.copy_chk.setChecked(True) @@ -156,6 +153,17 @@
  self.dest_txt.setFocus()   self._readsettings()   + def setRenameCopy(self): + if self.windowTitle() == '': + self.reponame = hglib.tounicode(hglib.get_reponame(self.repo)) + if self.copy_chk.isChecked(): + wt = (_('Copy - %s') % self.reponame) + self.rename_btn.setText(_('Copy')) + else: + wt = (_('Rename - %s') % self.reponame) + self.rename_btn.setText(_('Rename')) + self.setWindowTitle(wt) +   def get_src(self):   return hglib.fromunicode(self.src_txt.text())   @@ -201,16 +209,11 @@
  self.compose_command(self.get_src(), self.get_dest())     def copy_chk_toggled(self): + self.setRenameCopy()   if self.copy_chk.isChecked(): - sw = self.wintitle.replace(_('Rename'), _('Copy')) - sb = self.rename_btn_txt.replace(_('Rename'), _('Copy'))   self.opts['after'] = False   else: - sw = self.wintitle.replace(_('Copy'), _('Rename')) - sb = self.rename_btn_txt.replace(_('Copy'), _('Rename'))   self.opts['after'] = True - self.setWindowTitle(sw) - self.rename_btn.setText(sb)   self.show_command(self.compose_command(self.get_src(), self.get_dest()))     def compose_command(self, src, dest):