[pybliographer] ui: Replace gnome.ui.Entry by a regular gtk.Entry
- From: Germán Poo-Caamaño <gpoo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pybliographer] ui: Replace gnome.ui.Entry by a regular gtk.Entry
- Date: Mon, 26 Mar 2018 17:10:49 +0000 (UTC)
commit 8035f3e282a38eb9cf324a878cfe0f5c7bfc7cdf
Author: Germán Poo-Caamaño <gpoo gnome org>
Date: Mon Mar 26 14:01:12 2018 -0300
ui: Replace gnome.ui.Entry by a regular gtk.Entry
* Drop dependency on python-gnome
* Introduces regression as the old Entry (within a combobox)
had a history of new fields entered.
Pyblio/GnomeUI/Editor.py | 13 ++++---------
1 files changed, 4 insertions(+), 9 deletions(-)
---
diff --git a/Pyblio/GnomeUI/Editor.py b/Pyblio/GnomeUI/Editor.py
index bc12e5c..b656160 100644
--- a/Pyblio/GnomeUI/Editor.py
+++ b/Pyblio/GnomeUI/Editor.py
@@ -25,7 +25,6 @@
# added: Note taking widget
import copy, gobject, gtk, re, string
-from gnome import ui
from Pyblio import Base, Config, Connector, Exceptions, Fields, Key, Types
from Pyblio.GnomeUI import Common, FieldsInfo, FileSelector, Mime, Utils
@@ -594,8 +593,8 @@ class RealEditor (Connector.Publisher):
self.newfield_area = gtk.HBox (spacing = 5)
self.newfield_area.set_border_width (5)
- self.newfield = ui.Entry ('newfield')
-
+
+ self.newfield = gtk.Entry()
self.newfield_area.pack_start (self.newfield)
b = gtk.Button (_("Create Field"))
@@ -646,7 +645,6 @@ class RealEditor (Connector.Publisher):
self.update_notebook ()
return
-
def apply_cb (self, * args):
self.issue ('apply')
return
@@ -878,14 +876,13 @@ class RealEditor (Connector.Publisher):
#--------------------------------------------------
def create_field(self, *arg):
- widget = self.newfield.gtk_entry()
- text = string.strip(string.lower(widget.get_text()))
+ text = string.strip(string.lower(self.newfield.get_text()))
if not re.match(r"[a-z][\w_-]*$", text):
if not Utils.Callback(
"The fieldname '%s' looks invalid.\nReally proceed?" % text,
parent=self.w.get_toplevel()).answer():
return
-
+
# update the current entry
current = self.update(self.database, copy.deepcopy(self.entry))
if current is None:
@@ -894,8 +891,6 @@ class RealEditor (Connector.Publisher):
newtype = Types.get_field(text).type
self.entry[text] = newtype(_newcontent[newtype])
self.update_notebook()
- return
-
def update (self, database, entry):
modified = False
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]