Example #1
0
 def rename_file(self, wfile):
     fdir, fname = os.path.split(wfile)
     utf_fname = hglib.toutf(fname)
     newfile = dialog.entry_dialog(self.stat, _('Rename file to:'),
                      True, utf_fname)
     if newfile and newfile != utf_fname:
         self.hg_move([wfile, os.path.join(fdir, hglib.fromutf(newfile))])
     return True
Example #2
0
 def pnew_ui(self):
     """
     Create new patch.
     Propmt user for new patch name. Patch is created
     on current branch.
     """
     parent =  None
     title = _('New Patch Name')
     new_name = dialog.entry_dialog(parent, title)
     if not new_name:
         return False
     self.pnew(new_name)
     return True
Example #3
0
 def process_dialogs(self):
     '''Polled every 10ms to serve dialogs for the background thread'''
     try:
         (prompt, visible, choices, default) = self.dialogq.get_nowait()
         if choices:
             dlg = gdialog.CustomPrompt('Hg Prompt', prompt,
                     self.parent, choices, default)
             dlg.connect('response', self.prompt_response)
             dlg.show_all()
         else:
             dlg = dialog.entry_dialog(self.parent, prompt,
                     visible, default, self.dialog_response)
     except Queue.Empty:
         pass
Example #4
0
 def selectlang(senderitem):
     from tortoisehg.hgtk import dialog
     spell = gtkspell.get_from_text_view(textview)
     lang = ''
     while True:
         msg = _('Select language for spell checking.\n\n'
                 'Empty is for the default language.\n'
                 'When all text is highlited, the dictionary\n'
                 'is probably not installed.\n\n'
                 'examples: en, en_GB, en_US')
         if lang:
             msg = _('Lang "%s" can not be set.\n') % lang + msg
         lang = dialog.entry_dialog(None, msg)
         if lang is None: # cancel
             return
         lang = lang.strip()
         if not lang:
             lang = None # set default language from $LANG
         try:
             spell.set_language(lang)
             return
         except Exception, e:
             pass
Example #5
0
    root = paths.find_root(cwd)
    try:
        fname = util.canonpath(root, cwd, pats[0])
        target = util.canonpath(root, cwd, pats[1])
    except util.Abort, e:
        return gdialog.Prompt(_('Invalid path'), str(e), None)
    except IndexError:
        pass
    os.chdir(root)
    fname = util.normpath(fname)
    if target:
        target = hglib.toutf(util.normpath(target))
    else:
        target = hglib.toutf(fname)
    title = _('Rename ') + hglib.toutf(fname)
    dlg = dialog.entry_dialog(None, title, True, target, rename_resp)
    dlg.orig = fname
    return dlg

def rename_resp(dlg, response):
    if response != gtk.RESPONSE_OK:
        dlg.destroy()
        return
    try:
        root = paths.find_root()
        repo = hg.repository(ui.ui(), root)
    except (ImportError, error.RepoError):
        dlg.destroy()
        return

    new_name = hglib.fromutf(dlg.entry.get_text())