[gevice] modified: data/ui/Makefile.am new file: data/ui/dbase.xml modified: src/gevice.py: remove c
- From: Alejandro Valdes Jimenez <avaldes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gevice] modified: data/ui/Makefile.am new file: data/ui/dbase.xml modified: src/gevice.py: remove c
- Date: Mon, 25 Jul 2011 20:05:00 +0000 (UTC)
commit 181f391047d2585be01bba0afc146577c32e9168
Author: Alejandro Valdes Jimenez <avaldes gnome org>
Date: Mon Jul 25 15:57:09 2011 -0400
modified: data/ui/Makefile.am
new file: data/ui/dbase.xml
modified: src/gevice.py: remove call to load_interface_save
modified: src/gevicedatabase.py: remove function load_interface_save
ChangeLog | 4 +
data/ui/Makefile.am | 2 +-
data/ui/dbase.xml | 172 +++++++++++++++++++++++++++++++++++++++++++++++++
src/gevice.py | 3 +-
src/gevicedatabase.py | 49 ++++++--------
src/geviceprefer.py | 3 +-
6 files changed, 201 insertions(+), 32 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index aaf7464..907411b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,8 @@
2011-07-25 Alejandro Valdes Jimenez <avaldes gnome org>
+ * data/ui/dbase.xml: add new file.
+ * Fixed bug #655285
+
+2011-07-25 Alejandro Valdes Jimenez <avaldes gnome org>
* data/ui/pref.xml: add new file.
2011-07-25 Alejandro Valdes Jimenez <avaldes gnome org>
diff --git a/data/ui/Makefile.am b/data/ui/Makefile.am
index 19fd320..8025f29 100644
--- a/data/ui/Makefile.am
+++ b/data/ui/Makefile.am
@@ -4,6 +4,6 @@
uidir = $(pkgdatadir)/ui
-ui_DATA = main.xml menu.xml pref.xml
+ui_DATA = main.xml menu.xml pref.xml dbase.xml
EXTRA_DIST = $(ui_DATA)
diff --git a/data/ui/dbase.xml b/data/ui/dbase.xml
new file mode 100644
index 0000000..02c4f88
--- /dev/null
+++ b/data/ui/dbase.xml
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <object class="GtkWindow" id="window_database">
+ <property name="can_focus">False</property>
+ <property name="title" translatable="yes" context="yes">Connect to database</property>
+ <property name="modal">True</property>
+ <property name="window_position">center</property>
+ <child>
+ <object class="GtkVBox" id="vbox6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="spacing">5</property>
+ <child>
+ <object class="GtkTable" id="table6">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">5</property>
+ <property name="n_rows">4</property>
+ <property name="n_columns">2</property>
+ <property name="column_spacing">10</property>
+ <property name="row_spacing">5</property>
+ <child>
+ <object class="GtkLabel" id="label25">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes" context="yes">Host:</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label26">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes" context="yes">Database:</property>
+ </object>
+ <packing>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label27">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes" context="yes">User database:</property>
+ </object>
+ <packing>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label28">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes" context="yes">Password:</property>
+ </object>
+ <packing>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_host">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_dbase">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">1</property>
+ <property name="bottom_attach">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label_user_dbase">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="xalign">0</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">2</property>
+ <property name="bottom_attach">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkEntry" id="entry_passwd_dbase">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="visibility">False</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="right_attach">2</property>
+ <property name="top_attach">3</property>
+ <property name="bottom_attach">4</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">True</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox11">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="border_width">5</property>
+ <property name="spacing">5</property>
+ <child>
+ <object class="GtkButton" id="button_connect_dbase">
+ <property name="label" context="yes">gtk-connect</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button_connect_cancel">
+ <property name="label" context="yes">gtk-cancel</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_action_appearance">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">True</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/src/gevice.py b/src/gevice.py
index 91def13..92415a4 100755
--- a/src/gevice.py
+++ b/src/gevice.py
@@ -530,10 +530,9 @@ class Gevice:
def on_action_save (gevice,action):
- # temporal
gevice.gdbase = gevicedatabase.GeviceDatabase ()
- gevice.gdbase.load_interface_save (gevice)
+ gevice.gdbase.load_interface (gevice,"save")
gevice.gdbase.label_host.set_text (gevice.gpref.host)
gevice.gdbase.label_dbase.set_text (gevice.gpref.dbase)
gevice.gdbase.label_user_dbase.set_text (gevice.gpref.user_dbase)
diff --git a/src/gevicedatabase.py b/src/gevicedatabase.py
index 5c1fb1b..c81f9a9 100644
--- a/src/gevicedatabase.py
+++ b/src/gevicedatabase.py
@@ -66,34 +66,27 @@ class GeviceDatabase:
result = gevice.show_message (_("Unable to execute SQL: " + sql),gtk.MESSAGE_ERROR,gtk.BUTTONS_OK)
return False
- def load_interface (self,gevice):
- glade_file = gtk.glade.XML (os.path.join (config.GLADEDIR, "gevice.glade"),"window_database",None)
- self.window_database = glade_file.get_widget ("window_database")
- self.button_connect_cancel = glade_file.get_widget ("button_connect_cancel")
- self.button_connect_dbase = glade_file.get_widget ("button_connect_dbase")
- self.label_host = glade_file.get_widget ("label_host")
- self.label_dbase = glade_file.get_widget ("label_dbase")
- self.label_user_dbase = glade_file.get_widget ("label_user_dbase")
- self.entry_passwd_dbase = glade_file.get_widget ("entry_passwd_dbase")
-
- self.entry_passwd_dbase.connect ("key-press-event", self.on_entry_passwd_dbase_key_press,gevice)
- self.button_connect_dbase.connect ("clicked",self.on_button_connect_dbase_clicked,gevice)
- self.button_connect_cancel.connect ("clicked",self.on_button_connect_cancel_clicked)
-
- def load_interface_save (self,gevice):
- glade_file = gtk.glade.XML (os.path.join (config.GLADEDIR, "gevice.glade"),"window_database_save",None)
- self.window_database = glade_file.get_widget ("window_database_save")
- self.button_connect_cancel = glade_file.get_widget ("button_connect_cancel1")
- self.button_connect_dbase = glade_file.get_widget ("button_connect_dbase1")
- self.label_host = glade_file.get_widget ("label_host1")
- self.label_dbase = glade_file.get_widget ("label_dbase1")
- self.label_user_dbase = glade_file.get_widget ("label_user_dbase1")
- self.entry_passwd_dbase = glade_file.get_widget ("entry_passwd_dbase1")
-
- self.entry_passwd_dbase.connect ("key-press-event", self.on_entry_passwd_dbase_key_press_save,gevice)
- self.button_connect_dbase.connect ("clicked",self.on_button_connect_dbase_clicked_save,gevice)
- self.button_connect_cancel.connect ("clicked",self.on_button_connect_cancel_clicked)
-
+ def load_interface (self,gevice,action="connect"):
+ builder = gtk.Builder()
+ builder.add_from_file(os.path.join (config.UIDIR, "dbase.xml"))
+
+ self.window_database = builder.get_object ("window_database")
+ self.button_connect_cancel = builder.get_object ("button_connect_cancel")
+ self.button_connect_dbase = builder.get_object ("button_connect_dbase")
+ self.label_host = builder.get_object ("label_host")
+ self.label_dbase = builder.get_object ("label_dbase")
+ self.label_user_dbase = builder.get_object ("label_user_dbase")
+ self.entry_passwd_dbase = builder.get_object ("entry_passwd_dbase")
+
+ if action=="save":
+ self.button_connect_dbase.connect ("clicked",self.on_button_connect_dbase_clicked_save,gevice)
+ self.window_database.set_title (_("Save database"))
+ self.button_connect_dbase.set_label (_("Save"))
+ else:
+ self.button_connect_dbase.connect ("clicked",self.on_button_connect_dbase_clicked,gevice)
+
+ self.entry_passwd_dbase.connect ("key-press-event", self.on_entry_passwd_dbase_key_press,gevice)
+ self.button_connect_cancel.connect ("clicked",self.on_button_connect_cancel_clicked)
def close_window (self,window):
window.destroy()
diff --git a/src/geviceprefer.py b/src/geviceprefer.py
index c55db3e..bfb6e75 100644
--- a/src/geviceprefer.py
+++ b/src/geviceprefer.py
@@ -1,6 +1,7 @@
import pygtk
pygtk.require('2.0')
-import gtk.glade
+#import gtk.glade
+import gtk
import os
import gconf
import gobject
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]