Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

status: simple import of gdialog

Changeset 36473ed0b590

Parent ac5e74ca7f00

by Steve Borho

Changes to one file · Browse files at 36473ed0b590 Showing diff from parent ac5e74ca7f00 Diff from another changeset...

Change 1 of 17 Show Entire File hggtk/​status.py Stacked
 
19
20
21
22
23
 
24
25
26
 
39
40
41
42
 
43
44
45
 
55
56
57
58
 
59
60
61
 
192
193
194
195
 
196
197
198
199
200
201
202
 
203
204
205
 
752
753
754
755
 
756
757
758
 
771
772
773
774
 
775
776
777
 
790
791
792
793
 
794
795
796
 
1031
1032
1033
1034
 
1035
1036
1037
 
1060
1061
1062
1063
 
1064
1065
1066
 
1081
1082
1083
1084
 
1085
1086
1087
 
1101
1102
1103
1104
 
1105
1106
1107
1108
1109
1110
1111
 
 
1112
1113
1114
 
1120
1121
1122
1123
 
1124
1125
1126
 
1150
1151
1152
1153
 
1154
1155
1156
 
1174
1175
1176
1177
 
1178
1179
1180
 
1182
1183
1184
1185
 
1186
1187
1188
 
1190
1191
1192
1193
 
1194
1195
1196
 
1203
1204
1205
1206
 
1207
1208
1209
 
19
20
21
 
 
22
23
24
25
 
38
39
40
 
41
42
43
44
 
54
55
56
 
57
58
59
60
 
191
192
193
 
194
195
196
197
198
199
200
 
201
202
203
204
 
751
752
753
 
754
755
756
757
 
770
771
772
 
773
774
775
776
 
789
790
791
 
792
793
794
795
 
1030
1031
1032
 
1033
1034
1035
1036
 
1059
1060
1061
 
1062
1063
1064
1065
 
1080
1081
1082
 
1083
1084
1085
1086
 
1100
1101
1102
 
1103
1104
1105
1106
1107
1108
 
 
1109
1110
1111
1112
1113
 
1119
1120
1121
 
1122
1123
1124
1125
 
1149
1150
1151
 
1152
1153
1154
1155
 
1173
1174
1175
 
1176
1177
1178
1179
 
1181
1182
1183
 
1184
1185
1186
1187
 
1189
1190
1191
 
1192
1193
1194
1195
 
1202
1203
1204
 
1205
1206
1207
1208
@@ -19,8 +19,7 @@
 from thgutil.i18n import _  from thgutil import hglib, shlib, paths   -from hggtk.gdialog import GDialog, Confirm, Prompt, NativeSaveFileDialogWrapper -from hggtk import dialog, hgshelve, gtklib, rename, hgignore +from hggtk import dialog, gdialog, hgshelve, gtklib, rename, hgignore    # file model row enumerations  FM_CHECKED = 0 @@ -39,7 +38,7 @@
 DM_CHUNK_ID = 5  DM_FONT = 6   -class GStatus(GDialog): +class GStatus(gdialog.GDialog):   """GTK+ based dialog for displaying repository status     Also provides related operations like add, delete, remove, revert, refresh, @@ -55,7 +54,7 @@
  ### Following methods are meant to be overridden by subclasses ###     def init(self): - GDialog.init(self) + gdialog.GDialog.init(self)   self.mode = 'status'     def auto_check(self): @@ -192,14 +191,14 @@
      def save_settings(self): - settings = GDialog.save_settings(self) + settings = gdialog.GDialog.save_settings(self)   settings['gstatus-hpane'] = self._diffpane.get_position()   settings['gstatus-lastpos'] = self._setting_lastpos   return settings       def load_settings(self, settings): - GDialog.load_settings(self, settings) + gdialog.GDialog.load_settings(self, settings)   self._setting_pos = 270   self._setting_lastpos = 64000   try: @@ -752,7 +751,7 @@
  def _hg_remove(self, files):   wfiles = [self.repo.wjoin(x) for x in files]   if self.count_revs() > 1: - Prompt(_('Nothing Removed'), + gdialog.Prompt(_('Nothing Removed'),   _('Remove is not enabled when multiple revisions are specified.'),   self).run()   return @@ -771,7 +770,7 @@
  def _hg_move(self, files):   wfiles = [self.repo.wjoin(x) for x in files]   if self.count_revs() > 1: - Prompt(_('Nothing Moved'), _('Move is not enabled when ' + gdialog.Prompt(_('Nothing Moved'), _('Move is not enabled when '   'multiple revisions are specified.'), self).run()   return   @@ -790,7 +789,7 @@
  def _hg_copy(self, files):   wfiles = [self.repo.wjoin(x) for x in files]   if self.count_revs() > 1: - Prompt(_('Nothing Copied'), _('Copy is not enabled when ' + gdialog.Prompt(_('Nothing Copied'), _('Copy is not enabled when '   'multiple revisions are specified.'), self).run()   return   @@ -1031,7 +1030,7 @@
  'Write selected diff hunks to a patch file'   revrange = self.opts.get('rev')[0]   filename = "%s.patch" % revrange.replace(':', '_to_') - fd = NativeSaveFileDialogWrapper(Title=_('Save patch to'), + fd = gdialog.NativeSaveFileDialogWrapper(Title=_('Save patch to'),   InitialDir=self.repo.root,   FileName=filename)   result = fd.run() @@ -1060,7 +1059,7 @@
  if len(revert_list) > 0:   self._hg_revert(revert_list)   else: - Prompt(_('Nothing Reverted'), + gdialog.Prompt(_('Nothing Reverted'),   _('No revertable files selected'), self).run()   return True   @@ -1081,7 +1080,7 @@
  def _hg_revert(self, files):   wfiles = [self.repo.wjoin(x) for x in files]   if self.count_revs() > 1: - Prompt(_('Nothing Reverted'), + gdialog.Prompt(_('Nothing Reverted'),   _('Revert not allowed when viewing revision range.'),   self).run()   return @@ -1101,14 +1100,14 @@
  # rev options needs extra tweaking since is not an array for   # revert command   revertopts['rev'] = revertopts['rev'][0] - dlg = Confirm(_('Confirm Revert'), files, self, + dlg = gdialog.Confirm(_('Confirm Revert'), files, self,   _('Revert files to revision ') + revertopts['rev'] + '?')   else:   # rev options needs extra tweaking since it must be an empty   # string when unspecified for revert command   revertopts['rev'] = '' - dlg = Confirm('Confirm Revert', files, self) - if dlg.run() == gtk.RESPONSE_YES: + dlg = gdialog.Confirm('Confirm Revert', files, self) + if not dlg or dlg.run() == gtk.RESPONSE_YES:   success, outtext = self._hg_call_wrapper('Revert', dohgrevert)   if success:   shlib.update_thgstatus(self.ui, self.repo.root, wait=True) @@ -1120,7 +1119,7 @@
  if len(add_list) > 0:   self._hg_add(add_list)   else: - Prompt(_('Nothing Added'), + gdialog.Prompt(_('Nothing Added'),   _('No addable files selected'), self).run()   return True   @@ -1150,7 +1149,7 @@
  if len(delete_list) > 0:   self._delete_files(delete_list)   if not remove_list and not delete_list: - Prompt(_('Nothing Removed'), + gdialog.Prompt(_('Nothing Removed'),   _('No removable files selected'), self).run()   return True   @@ -1174,7 +1173,7 @@
  # verify directory   destroot = paths.find_root(destdir)   if destroot != self.repo.root: - Prompt(_('Nothing Moved'), + gdialog.Prompt(_('Nothing Moved'),   _('Cannot move outside repo!'), self).run()   return True   @@ -1182,7 +1181,7 @@
  move_list.append(hglib.fromutf(destdir))   self._hg_move(move_list)   else: - Prompt(_('Nothing Moved'), _('No movable files selected\n\n' + gdialog.Prompt(_('Nothing Moved'), _('No movable files selected\n\n'   'Note: only clean files can be moved.'), self).run()   return True   @@ -1190,7 +1189,7 @@
  self._delete_files([wfile])     def _delete_files(self, files): - dlg = Confirm(_('Confirm Delete Unrevisioned'), files, self) + dlg = gdialog.Confirm(_('Confirm Delete Unrevisioned'), files, self)   if dlg.run() == gtk.RESPONSE_YES :   errors = ''   for wfile in files: @@ -1203,7 +1202,7 @@
  errors = errors.replace('\\\\', '\\')   if len(errors) > 500:   errors = errors[:errors.find('\n',500)] + '\n...' - Prompt(_('Delete Errors'), errors, self).run() + gdialog.Prompt(_('Delete Errors'), errors, self).run()     self.reload_status()   return True