commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9374 - in trunk/gnue-forms: defaults defaults/default samples/fu


From: reinhard
Subject: [gnue] r9374 - in trunk/gnue-forms: defaults defaults/default samples/function src src/uidrivers/gtk2/widgets src/uidrivers/gtk2/widgets/form src/uidrivers/qt3/widgets src/uidrivers/wx/widgets src/uidrivers/wx/widgets/form src/uidrivers/wx26/widgets
Date: Mon, 12 Feb 2007 13:07:23 -0600 (CST)

Author: reinhard
Date: 2007-02-12 13:07:21 -0600 (Mon, 12 Feb 2007)
New Revision: 9374

Added:
   trunk/gnue-forms/defaults/default/
   trunk/gnue-forms/defaults/default/de.gfd
Modified:
   trunk/gnue-forms/defaults/default.gfd
   trunk/gnue-forms/samples/function/menu.gfd
   trunk/gnue-forms/samples/function/parameters.gfd
   trunk/gnue-forms/src/GFForm.py
   trunk/gnue-forms/src/GFInstance.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/menu.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py
   trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
   trunk/gnue-forms/src/uidrivers/qt3/widgets/menu.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/form/widget.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/menu.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/toolbar.py
   trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
   trunk/gnue-forms/src/uidrivers/wx26/widgets/menu.py
   trunk/gnue-forms/src/uidrivers/wx26/widgets/toolbar.py
Log:
Support for translations of the default form. Further work necessary for
translations of normal forms.

issue153 in-progress


Added: trunk/gnue-forms/defaults/default/de.gfd
===================================================================
--- trunk/gnue-forms/defaults/default/de.gfd    2007-02-12 18:07:35 UTC (rev 
9373)
+++ trunk/gnue-forms/defaults/default/de.gfd    2007-02-12 19:07:21 UTC (rev 
9374)
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+
+<form>
+
+  <!-- Clipboard and selection -->
+  <action name="act__cut__" label="Ausschneiden" description="Markierten Text 
ausschneiden"/>
+  <action name="act__copy__" label="Kopieren" description="Markierten Text in 
die Zwischenablage kopieren"/>
+  <action name="act__paste__" label="Einfügen" description="Text aus der 
Zwischenablage hier einfügen"/>
+  <action name="act__select_all__" label="Alles markieren" description="Den 
gesamten Inhalt des Feldes markieren"/>
+
+  <!-- Focus management -->
+  <action name="act__next_block__" label="Nächster Block" description="Zum 
nächsten Block springen"/>
+  <action name="act__previous_block__" label="Vorheriger Block" 
description="Zum vorherigen Block springen"/>
+  <action name="act__next_page__" label="Nächste Seite" description="Zur 
nächsten Formularseite springen"/>
+  <action name="act__previous_page__" label="Vorherige Seite" description="Zur 
vorhergehenden Formularseite springen"/>
+
+  <!-- Record navigation -->
+  <action name="act__first_record__" label="Erster Datensatz" description="Zum 
ersten Datensatz im aktuellen Block springen"/>
+  <action name="act__prev_record__" label="Vorheriger Datensatz" 
description="Zum vorherigen Datensatz im aktuellen Block springen"/>
+  <action name="act__next_record__" label="Nächster Datensatz" 
description="Zum nächsten Datensatz im aktuellen Block springen"/>
+  <action name="act__last_record__" label="Letzter Datensatz" description="Zum 
letzten Datensatz im aktuellen Block springen"/>
+  <action name="act__ask_record__" label="Bestimmter Datensatz" 
description="Zu einem über die Nummer bestimmten Datensatz springen"/>
+
+  <!-- Record insertion and deletion -->
+  <action name="act__new_record__" label="Neuer Datensatz" description="Einen 
neuen Datensatz im aktuellen Block einfügen"/>
+  <action name="act__delete_record__" label="Datensatz löschen" 
description="Den aktuellen Datensatz zum Löschen markieren"/>
+  <action name="act__undelete_record__" label="Datensatz nicht löschen" 
description="Löschmarkierung für den aktuellen Datensatz rückgängig machen"/>
+
+  <!-- Queries -->
+  <action name="act__init_query__" label="Filtermodus einschalten" 
description="Filtermodus einschalten, um Filterkriterien einzugeben"/>
+  <action name="act__copy_query__" label="Filter wiederholen" 
description="Filtermodus einschalten und zuletzt verwendete Filterkriterien 
wiederholen"/>
+  <action name="act__cancel_query__" label="Filtermodus abbrechen" 
description="Filtermodus ausschalten, ohne Filter anzuwenden"/>
+  <action name="act__execute_query__" label="Filter anwenden" 
description="Eingegebene Filterkriterien anwenden"/>
+
+  <!-- Transactions -->
+  <action name="act__commit__" label="Speichern" description="Alle Änderungen 
speichern"/>
+  <action name="act__rollback__" label="Verwerfen" description="Alle 
Änderungen verwerfen"/>
+
+  <!-- Other stuff -->
+  <action name="act__show_about__" label="Info" description="Info über diese 
Maske anzeigen"/>
+  <action name="act__printout__" label="Drucken" description="Aktuellen Inhalt 
der Maske ausdrucken"/>
+  <action name="act__close__" label="Schließen" description="Maske schließen"/>
+
+  <menu name="__main_menu__">
+    <menu name="__file__" label="Datei"/>
+    <menu name="__edit__" label="Bearbeiten"/>
+    <menu name="__navigation__" label="Navigation"/>
+    <menu name="__filter__" label="Filter"/>
+  </menu>
+  <menu name="__help_menu__">
+    <menu name="__help__" label="Hilfe"/>
+  </menu>
+
+  <logic/>
+  <layout><page/></layout>
+</form>

Modified: trunk/gnue-forms/defaults/default.gfd
===================================================================
--- trunk/gnue-forms/defaults/default.gfd       2007-02-12 18:07:35 UTC (rev 
9373)
+++ trunk/gnue-forms/defaults/default.gfd       2007-02-12 19:07:21 UTC (rev 
9374)
@@ -154,7 +154,7 @@
   </trigger>
 
 
-  <menu name="__main__" label="Main Menu">
+  <menu name="__main_menu__" label="Main Menu">
     <menu name="__file__" label="File">
       <menuitem name="__commit__" action="act__commit__" hotkey="F6"/>
       <menuitem name="__rollback__" action="act__rollback__" hotkey="F11"/>
@@ -209,13 +209,13 @@
         hotkey="F9"/>
     </menu>
   </menu>
-  <menu name="__help__">
+  <menu name="__help_menu__">
     <menu name="__help__" label="Help">
       <menuitem name="__show_about__" action="act__show_about__"/>
     </menu>
   </menu>
 
-  <toolbar name="__main__">
+  <toolbar name="__main_toolbar__">
     <toolbutton name="__commit__" action="act__commit__"/>
     <toolbutton name="__sep1__"/>
     <toolbutton name="__new_record__" action="act__new_record__"/>

Modified: trunk/gnue-forms/samples/function/menu.gfd
===================================================================
--- trunk/gnue-forms/samples/function/menu.gfd  2007-02-12 18:07:35 UTC (rev 
9373)
+++ trunk/gnue-forms/samples/function/menu.gfd  2007-02-12 19:07:21 UTC (rev 
9374)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 
 <form title="Menu Test">
-  <menu name="__extra__">
+  <menu name="__extra_menu__">
     <menu name="mnu_extras" label="Extras">
       <menuitem name="mnu_1" action="act_1"/>
       <menuitem name="mnu_2" action="act_2" hotkey="SHIFT+F5"/>

Modified: trunk/gnue-forms/samples/function/parameters.gfd
===================================================================
--- trunk/gnue-forms/samples/function/parameters.gfd    2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/samples/function/parameters.gfd    2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -4,7 +4,7 @@
   <parameter name="one" datatype="text" default="one"/>
   <parameter name="two" datatype="number" default="2"/>
 
-  <trigger type="ON-STARTUP">
+  <trigger type="ON-ACTIVATION">
     blk.one = one.value
     blk.two = two.value
   </trigger>

Modified: trunk/gnue-forms/src/GFForm.py
===================================================================
--- trunk/gnue-forms/src/GFForm.py      2007-02-12 18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/GFForm.py      2007-02-12 19:07:21 UTC (rev 9374)
@@ -285,12 +285,12 @@
         # FIXME: for now, only merge standard menu if there is a menu defined
         # in the form. Do all of this unconditionally after menu handling is
         # finished.
-        if self.findChildNamed('__extra__', 'GFMenu'):
+        if self.findChildNamed('__extra_menu__', 'GFMenu'):
             self.merge(default_form)
             # Merge extras and help menus into the main menu
-            main_menu = self.findChildNamed('__main__', 'GFMenu')
-            main_menu.merge(self.findChildNamed('__extra__', 'GFMenu'))
-            main_menu.merge(self.findChildNamed('__help__', 'GFMenu'))
+            main_menu = self.findChildNamed('__main_menu__', 'GFMenu')
+            main_menu.merge(self.findChildNamed('__extra_menu__', 'GFMenu'))
+            main_menu.merge(self.findChildNamed('__help_menu__', 'GFMenu'))
 
         self.phaseInit()
 

Modified: trunk/gnue-forms/src/GFInstance.py
===================================================================
--- trunk/gnue-forms/src/GFInstance.py  2007-02-12 18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/GFInstance.py  2007-02-12 19:07:21 UTC (rev 9374)
@@ -168,17 +168,38 @@
                     parentContainer=self._parentContainer,
                     moduleName=moduleName)
 
-        assert gDebug(4, "Loading default menu and toolbar")
-        filename = os.path.join(paths.data,
-                'share/gnue/forms/defaults/default.gfd')
-        filehandle = FileUtils.openResource(filename)
-        self.__default_form = loadFile(filehandle, self, initialize=0,
-                url=filename)
-        filehandle.close()
+        assert gDebug(4, "Loading default form")
+        # Find out about the languages to load.
+        lang = i18n.getlanguage()
+        filenames = ["default.gfd"]
+        if lang != "C":
+            filenames.append(os.path.join("default", lang[:2] + ".gfd"))
+            if len(lang) > 2:
+                filenames.append(os.path.join("default", lang + ".gfd"))
 
+        dirnames = [os.path.join(paths.data, 
"share","gnue","forms","defaults")]
+        dirnames.append(paths.config)
+        if os.environ.has_key("HOME"):
+            dirnames.append(os.path.join(os.environ["HOME"], ".gnue"))
+
+        self.__default_form = GFForm.GFForm()
+        for dirname in dirnames:
+            for filename in filenames:
+                self.__merge_form(self.__default_form,
+                        os.path.join(dirname, filename))
+
         assert gLeave(4)
 
+    # -------------------------------------------------------------------------
 
+    def __merge_form(self, form, filename):
+        if os.path.isfile(filename):
+            filehandle = FileUtils.openResource(filename)
+            new_form = loadFile(filehandle, self, initialize=0, url=filename)
+            form.merge(new_form, overwrite=True)
+            filehandle.close()
+
+
     # -------------------------------------------------------------------------
     # Deprecated functions
     # -------------------------------------------------------------------------
@@ -189,7 +210,9 @@
         """
 
         assert gDebug(1, "DEPRECATED: GFInstance.addFormFromBuffer()")
-        self.__load_buffer(buffer)
+        form = self.__load_buffer(buffer)
+        self.__loaded_forms.append(form)
+        self._main_form = form
 
     # -------------------------------------------------------------------------
 
@@ -199,7 +222,9 @@
         """
 
         assert gDebug(1, "DEPRECATED: GFInstance.addFormFromFile()")
-        self.__load_file(fileName)
+        form = self.__load_file(fileName)
+        self.__loaded_forms.append(form)
+        self._main_form = form
 
     # -------------------------------------------------------------------------
 
@@ -244,6 +269,7 @@
         """
 
         form = self.__load_buffer(buffer)
+        self.__loaded_forms.append(form)
         self.__run(form, parameters)
         return form
 
@@ -258,6 +284,7 @@
         """
 
         form = self.__load_file(filename)
+        self.__loaded_forms.append(form)
         self.__run(form, parameters)
         return form
 
@@ -287,11 +314,13 @@
                         'formheight': 20}
                 filehandle = getAppserverResource(filename, param,
                         self.connections)
+                form = self.__load(filehandle, filename)
+                filehandle.close()
             else:
                 filehandle = FileUtils.openResource(filename)
+                form = self.__load(filehandle, filename)
+                filehandle.close()
 
-            form = self.__load(filehandle, filename)
-            filehandle.close()
             return form
 
         except IOError:
@@ -304,10 +333,7 @@
         # Load the file bypassing the initialization We bypass the
         # initialization because <dialog>s are really <form>s and they don't
         # like being children of another form
-        form = loadFile(filehandle, self, initialize=0, url=url)
-        self.__loaded_forms.append(form)
-        self._main_form = form
-        return form
+        return loadFile(filehandle, self, initialize=0, url=url)
 
     # -------------------------------------------------------------------------
 

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py  2007-02-12 
18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py  2007-02-12 
19:07:21 UTC (rev 9374)
@@ -143,7 +143,7 @@
      
     # Add Statusbar, Toolbar and Menubar as requested and/or allowed
     if self._form.style != 'dialog':
-      if not self._form.findChildNamed('__main__', 'GFMenu'):
+      if not self._form.findChildNamed('__main_menu__', 'GFMenu'):
         if not self._form._features ['GUI:MENUBAR:SUPPRESS']:
           MenuBar (self._uiDriver, self, self._form)
       

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/menu.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/menu.py 2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/menu.py 2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -46,7 +46,7 @@
 
         label = self._gfObject.label or ""
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_menu__' \
                 and not self._form._features['GUI:MENUBAR:SUPPRESS']:
             # Menu bar of the form
             handle_box = gtk.HandleBox()

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py      2007-02-12 
18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py      2007-02-12 
19:07:21 UTC (rev 9374)
@@ -46,7 +46,7 @@
 
         widget = None
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_toolbar__' \
                 and not self._form._features['GUI:TOOLBAR:SUPPRESS']:
 
             handlebox = gtk.HandleBox()

Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/form.py  2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -106,7 +106,7 @@
                 self.__status_bar = self.main_window.statusBar()
                 self.__setup_status_bar()
 
-            if not self._form.findChildNamed('__main__', 'GFMenu'):
+            if not self._form.findChildNamed('__main_menu__', 'GFMenu'):
                 if not self._form._features['GUI:MENUBAR:SUPPRESS']:
                     MenuBar(self._uiDriver, self.main_window, self._form)
 

Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/menu.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/menu.py  2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/menu.py  2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -43,7 +43,7 @@
         Create a menu widget
         """
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_menu__' \
                 and not self._form._features['GUI:MENUBAR:SUPPRESS']:
             widget = self._uiForm.main_window.menuBar()
 

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/form/widget.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/form/widget.py    2007-02-12 
18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/form/widget.py    2007-02-12 
19:07:21 UTC (rev 9374)
@@ -127,7 +127,7 @@
     self._container = newWidget
 
     if self._form.style != 'dialog':
-      if not self._form.findChildNamed('__main__', 'GFMenu'):
+      if not self._form.findChildNamed('__main_menu__', 'GFMenu'):
         # Add the menu
         if not self._form._features['GUI:MENUBAR:SUPPRESS']:
           MenuBar(self._uiDriver, self.containerFrame, self._form)

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/menu.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/menu.py   2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/menu.py   2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -44,7 +44,7 @@
         Creates a new Menu widget.
         """
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_menu__' \
                 and not self._form._features['GUI:MENUBAR:SUPPRESS']:
             # Menu bar of the form
             widget = wx.MenuBar()

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/toolbar.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/toolbar.py        2007-02-12 
18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/toolbar.py        2007-02-12 
19:07:21 UTC (rev 9374)
@@ -46,7 +46,7 @@
 
         widget = None
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_toolbar__' \
                 and not self._form._features['GUI:TOOLBAR:SUPPRESS']:
 
             # Toolbar of the form

Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/form.py 2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -161,7 +161,7 @@
                 self.__status_bar.SetFieldsCount(5)
                 self.__status_bar.SetStatusWidths([-1, 50, 50, 75, 75])
 
-            if not self._form.findChildNamed('__main__', 'GFMenu'):
+            if not self._form.findChildNamed('__main_menu__', 'GFMenu'):
                 if not self._form._features.get('GUI:MENUBAR:SUPPRESS'):
                     MenuBar(self._uiDriver, self.main_window, self._form)
 

Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/menu.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/menu.py 2007-02-12 18:07:35 UTC 
(rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/menu.py 2007-02-12 19:07:21 UTC 
(rev 9374)
@@ -44,7 +44,7 @@
         Creates a new Menu widget.
         """
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_menu__' \
                 and not self._form._features['GUI:MENUBAR:SUPPRESS']:
             # Menu bar of the form
             widget = wx.MenuBar()

Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/toolbar.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/toolbar.py      2007-02-12 
18:07:35 UTC (rev 9373)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/toolbar.py      2007-02-12 
19:07:21 UTC (rev 9374)
@@ -46,7 +46,7 @@
 
         widget = None
 
-        if self._gfObject.name == '__main__' \
+        if self._gfObject.name == '__main_toolbar__' \
                 and not self._form._features['GUI:TOOLBAR:SUPPRESS']:
 
             # Make sure to disable the color-remapping in windows





reply via email to

[Prev in Thread] Current Thread [Next in Thread]