[pitivi: 40/94] Handle editting preset name
- From: Thibault Saunier <tsaunier src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi: 40/94] Handle editting preset name
- Date: Sun, 11 Sep 2011 16:15:48 +0000 (UTC)
commit 4168afc122d24a8e6ae3e0c061080dbe16cfa635
Author: Feroze Naina <ferozenaina gmail com>
Date: Tue Aug 16 23:08:29 2011 +0530
Handle editting preset name
Conflicts:
pitivi/ui/encodingdialog.py
pitivi/ui/encodingdialog.py | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/pitivi/ui/encodingdialog.py b/pitivi/ui/encodingdialog.py
index e69ba57..a5c15e6 100644
--- a/pitivi/ui/encodingdialog.py
+++ b/pitivi/ui/encodingdialog.py
@@ -303,9 +303,26 @@ class EncodingDialog(Renderer, Loggable):
treeview.props.headers_visible = False
model = mgr.getModel()
treeview.set_model(model)
+ model.connect("row-inserted", self._newPresetCb,
+ column, renderer, treeview)
+ renderer.connect("edited", self._presetNameEditedCb, mgr)
treeview.get_selection().connect("changed", self._presetChangedCb,
mgr, update_buttons_func)
+ def _newPresetCb(self, model, path, iter_, column, renderer, treeview):
+ """Handle the addition of a preset to the model of the preset manager.
+ """
+ treeview.set_cursor_on_cell(path, column, renderer, start_editing=True)
+ treeview.grab_focus()
+
+ def _presetNameEditedCb(self, renderer, path, new_text, mgr):
+ """Handle the renaming of a preset."""
+ try:
+ mgr.renamePreset(path, new_text)
+ except DuplicatePresetNameException:
+ error_markup = _('"%s" already exists.') % new_text
+ self._showPresetManagerError(mgr, error_markup)
+
@staticmethod
def _getUniquePresetName(mgr):
"""Get a unique name for a new preset for the specified PresetManager.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]