by
Changes to 2 files · Browse files at f82ea34b322b Showing diff from parent 927a7a9750d8 1e5e7faea4f2 Diff from another changeset...
|
@@ -1,45 +1,121 @@ <Include>
<!-- cmenu COM component -->
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)' Type='string' Value='TortoiseHg' />
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32' Type='string' Name='ThreadingModel' Value='Apartment' />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgCmenu)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- Normal overlay COM component -->
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)' Type='string' Value='TortoiseHg' />
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)\InProcServer32' Type='string' Name='ThreadingModel' Value='Apartment' />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgNormal)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- Added overlay COM component -->
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)' Type='string' Value='TortoiseHg' />
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)\InProcServer32' Type='string' Name='ThreadingModel' Value='Apartment' />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgAdded)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- Modified overlay COM component -->
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)' Type='string' Value='TortoiseHg' />
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)\InProcServer32' Type='string' Name='ThreadingModel' Value='Apartment' />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgModified)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- Unversioned overlay COM component -->
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)' Type='string' Value='TortoiseHg' />
- <RegistryValue Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)\InProcServer32' Type='string' Name='ThreadingModel' Value='Apartment' />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)'
+ Type='string' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKCR' Key='CLSID\$(var.CLSID_TortoiseHgUnversioned)\InProcServer32'
+ Type='string' Name='ThreadingModel' Value='Apartment'
+ />
<!-- cmenu registration -->
- <RegistryValue Root='HKCR' Key='Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='LibraryFolder\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
- <RegistryValue Root='HKCR' Key='*\shellex\ContextMenuHandlers\TortoiseHgCMenu' Type='string' Value='$(var.CLSID_TortoiseHgCmenu)' />
+ <RegistryValue
+ Root='HKCR' Key='Directory\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='Directory\Background\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='Drive\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='Folder\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='InternetShortcut\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='LibraryLocation\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='LibraryFolder\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
+ <RegistryValue
+ Root='HKCR' Key='*\shellex\ContextMenuHandlers\TortoiseHgCMenu'
+ Type='string' Value='$(var.CLSID_TortoiseHgCmenu)'
+ />
<!-- register overlay components with TortoiseOverlays -->
- <RegistryValue Root='HKMU' Key='Software\TortoiseOverlays\Normal' Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgNormal)' />
- <RegistryValue Root='HKMU' Key='Software\TortoiseOverlays\Added' Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgAdded)' />
- <RegistryValue Root='HKMU' Key='Software\TortoiseOverlays\Modified' Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgModified)' />
- <RegistryValue Root='HKMU' Key='Software\TortoiseOverlays\Unversioned' Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgUnversioned)' />
+ <RegistryValue
+ Root='HKMU' Key='Software\TortoiseOverlays\Normal'
+ Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgNormal)'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\TortoiseOverlays\Added'
+ Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgAdded)'
+ />
+ <RegistryValue Root='HKMU'
+ Key='Software\TortoiseOverlays\Modified'
+ Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgModified)'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\TortoiseOverlays\Unversioned'
+ Type='string' Name='TortoiseHgMsi' Value='$(var.CLSID_TortoiseHgUnversioned)'
+ />
<!-- Mark all as approved -->
- <RegistryValue Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' Type='string'
- Name='$(var.CLSID_TortoiseHgCmenu)' Value='TortoiseHg' />
- <RegistryValue Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' Type='string'
- Name='$(var.CLSID_TortoiseHgNormal)' Value='TortoiseHg' />
- <RegistryValue Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' Type='string'
- Name='$(var.CLSID_TortoiseHgAdded)' Value='TortoiseHg' />
- <RegistryValue Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' Type='string'
- Name='$(var.CLSID_TortoiseHgModified)' Value='TortoiseHg' />
- <RegistryValue Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved' Type='string'
- Name='$(var.CLSID_TortoiseHgUnversioned)' Value='TortoiseHg' />
+ <RegistryValue
+ Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgCmenu)' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgNormal)' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgAdded)' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgModified)' Value='TortoiseHg'
+ />
+ <RegistryValue
+ Root='HKMU' Key='Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved'
+ Type='string' Name='$(var.CLSID_TortoiseHgUnversioned)' Value='TortoiseHg'
+ />
</Include>
|
@@ -625,7 +625,7 @@
reload = gtk.Button(_('Reload'))
hbox.pack_start(reload, False, False)
- reload.connect('clicked', lambda *a: self.refresh())
+ reload.connect('clicked', self.reload_clicked)
# insert padding of between combo and middle pane
wrapbox.pack_start(gtk.VBox(), False, False, 4)
@@ -761,6 +761,15 @@ if not gtklib.open_with_editor(u, self.fn, self):
self.focus_field('tortoisehg.editor')
+ def reload_clicked(self, button):
+ if self.dirty:
+ ret = gdialog.Confirm(_('Confirm Reload'), [], self,
+ _('Unsaved changes will be lost.\n'
+ 'Do you want to reload?')).run()
+ if ret != gtk.RESPONSE_YES:
+ return
+ self.refresh()
+
def delete_event(self, dlg, event):
return True
|
Loading...