[orca/new-settings: 137/139] Merged changes from master



commit 1f6d2b09fae67d64dd34f710b9e5787eb9c574bd
Merge: de10b66 4f03089
Author: Juanje Ojeda <jojeda emergya es>
Date:   Tue Sep 7 12:33:59 2010 +0200

    Merged changes from master

 MAINTAINERS                                        |    8 +-
 NEWS                                               |  222 +
 README                                             |    2 +-
 configure.in                                       |   16 +-
 icons/orca-splash.svg                              |   64 +
 orca.doap                                          |   27 +-
 po/POTFILES.in                                     |    2 +
 po/cs.po                                           | 3268 +++++++-----
 po/de.po                                           | 3161 +++++++----
 po/el.po                                           | 3723 ++++++++-----
 po/en_GB.po                                        | 3278 ++++++++----
 po/es.po                                           | 1660 ++++---
 po/gl.po                                           | 2145 +++++---
 po/hu.po                                           | 2142 +++++---
 po/ja.po                                           | 5699 ++++++++++++--------
 po/nb.po                                           | 1994 ++++---
 po/pt.po                                           | 3897 ++++++++------
 po/sl.po                                           | 4028 +++++++++------
 po/sv.po                                           | 3304 ++++++++----
 po/ta.po                                           | 3138 +++++++----
 po/zh_CN.po                                        | 3521 ++++++++-----
 po/zh_HK.po                                        | 3169 +++++++----
 po/zh_TW.po                                        | 3167 +++++++----
 pylintrc                                           |    2 +-
 src/orca/.cvsignore                                |    2 +-
 src/orca/.gitignore                                |    2 +-
 src/orca/Makefile.am                               |   18 +-
 src/orca/app_gui_prefs.py                          |   20 +-
 src/orca/app_prefs.py                              |   26 +-
 src/orca/bookmarks.py                              |   13 +-
 src/orca/braille.py                                |    4 +-
 src/orca/chnames.py                                |  114 +-
 src/orca/common_keyboardmap.py                     |    9 +
 src/orca/debug.py                                  |    8 +-
 src/orca/default.py                                |  105 +-
 src/orca/find.py                                   |    6 +-
 src/orca/flat_review.py                            |    6 +-
 src/orca/focus_tracking_presenter.py               |  124 +-
 src/orca/gsmag.py                                  |    5 +-
 src/orca/httpserver.py                             |    4 +-
 src/orca/input_event.py                            |    7 +-
 src/orca/laptop_keyboardmap.py                     |    3 +
 src/orca/liveregions.py                            |   17 +-
 src/orca/mag.py                                    |   21 +-
 src/orca/notification_messages.py                  |  258 +
 src/orca/openttsfactory.py                         |   89 +-
 src/orca/orca-setup.ui                             |  342 +-
 src/orca/orca-splash.png                           |  Bin 0 -> 106028 bytes
 src/orca/orca-splash.ui                            |   24 +
 src/orca/orca.in                                   |   33 +-
 src/orca/orca.py                                   |  622 ++-
 src/orca/orca_console_prefs.py                     |    4 +-
 src/orca/orca_gui_find.py                          |    8 +-
 src/orca/orca_gui_main.py                          |   10 +-
 src/orca/orca_gui_prefs.py                         |  164 +-
 src/orca/orca_gui_splash.py                        |  131 +
 src/orca/{platform.py.in => orca_platform.py.in}   |    0
 src/orca/orca_prefs.py                             |   18 +-
 src/orca/orca_quit.py                              |    8 +-
 src/orca/orca_state.py                             |   12 -
 src/orca/punctuation_settings.py                   |   68 +-
 src/orca/script_utilities.py                       |   49 +-
 src/orca/scripts/apps/Eclipse/script.py            |   16 +-
 src/orca/scripts/apps/acroread/script.py           |   23 +-
 .../scripts/apps/evolution/speech_generator.py     |    9 +
 .../scripts/apps/gcalctool/speech_generator.py     |   11 +-
 src/orca/scripts/apps/gedit/script.py              |    6 +-
 src/orca/scripts/apps/gnome-search-tool/script.py  |    9 +-
 src/orca/scripts/apps/gnome-terminal/script.py     |    4 +-
 src/orca/scripts/apps/notify-osd/script.py         |   28 +-
 src/orca/scripts/apps/soffice/formatting.py        |    1 +
 src/orca/scripts/apps/soffice/script.py            |   84 +-
 src/orca/scripts/apps/soffice/speech_generator.py  |   73 +
 .../scripts/apps/soffice/structural_navigation.py  |    6 +-
 src/orca/scripts/apps/yelp/script.py               |    8 +-
 src/orca/scripts/apps/yelp/script_settings.py      |    2 +-
 src/orca/scripts/toolkits/Gecko/bookmarks.py       |   14 +-
 src/orca/scripts/toolkits/Gecko/script.py          |    8 +-
 .../scripts/toolkits/Gecko/speech_generator.py     |   41 +-
 .../J2SE-access-bridge/speech_generator.py         |   11 +-
 src/orca/settings.py                               |   40 +-
 src/orca/speech.py                                 |  107 +-
 src/orca/speech_generator.py                       |  404 ++-
 src/orca/speechdispatcherfactory.py                |   91 +-
 src/orca/structural_navigation.py                  |   43 +-
 test/harness/orca-customizations.py.in             |    2 +-
 test/harness/runone.sh                             |    6 +-
 test/harness/user-settings.py.in                   |    2 +-
 test/harness/utils.py                              |    4 +-
 test/keystrokes/firefox/bug_512303.py              |    6 +-
 test/keystrokes/firefox/bug_552887a.py             |  195 +-
 test/keystrokes/firefox/bug_568631.py              |    6 +-
 test/keystrokes/firefox/bug_568768.py              |    4 +-
 test/keystrokes/firefox/bug_589455.py              |   24 +-
 test/keystrokes/firefox/codetalks_alert.py         |   29 +-
 test/keystrokes/firefox/codetalks_button.py        |   16 +-
 test/keystrokes/firefox/codetalks_panel_text.py    |   60 +-
 test/keystrokes/firefox/codetalks_tree.py          |   32 +-
 test/keystrokes/firefox/codetalks_treegrid.py      |   42 +-
 test/keystrokes/firefox/dojo_bug_570566.py         |   41 +-
 test/keystrokes/firefox/dojo_button.py             |  630 ++-
 test/keystrokes/firefox/dojo_checkbox.py           |   37 +-
 test/keystrokes/firefox/find_wiki.py               |   20 +-
 test/keystrokes/firefox/flat_review_combo_box.py   |   18 +-
 .../keystrokes/firefox/flat_review_text_by_line.py |    6 +-
 .../firefox/flat_review_text_by_word_and_char.py   |   50 +-
 test/keystrokes/firefox/html_role_combo_box.py     |   55 +-
 test/keystrokes/firefox/html_role_links.py         |   11 +-
 test/keystrokes/firefox/html_role_lists.py         |    2 +
 .../firefox/html_struct_nav_blockquote.py          |   10 +-
 .../firefox/html_struct_nav_bug_554616.py          |   58 +-
 .../firefox/html_struct_nav_bug_556470.py          |   22 +-
 .../firefox/html_struct_nav_bug_567984.py          |    7 +-
 .../firefox/html_struct_nav_bug_591592.py          |    4 +-
 .../firefox/html_struct_nav_large_obj.py           |  150 +-
 test/keystrokes/firefox/html_struct_nav_links.py   |   56 +-
 .../firefox/html_struct_nav_list_item.py           |   10 +-
 test/keystrokes/firefox/html_struct_nav_lists.py   |   12 +-
 test/keystrokes/firefox/label_guess_bug_546815.py  |    4 +-
 .../firefox/label_guess_bugzilla_search.py         |   27 +-
 test/keystrokes/firefox/label_guess_entries.py     |   14 +-
 test/keystrokes/firefox/line_nav_bug_555055.py     |   42 +-
 test/keystrokes/firefox/line_nav_bug_592383.py     |    6 +-
 .../keystrokes/firefox/line_nav_bugzilla_search.py |   31 +-
 test/keystrokes/firefox/line_nav_empty_anchor.py   |   38 +-
 .../keystrokes/firefox/line_nav_heading_section.py |    2 +
 test/keystrokes/firefox/line_nav_nested_tables.py  |   20 +-
 test/keystrokes/firefox/line_nav_simple_form.py    |    5 +-
 test/keystrokes/firefox/line_nav_slash_test.py     |   10 +-
 test/keystrokes/firefox/line_nav_twitter_bug.py    |    5 +-
 test/keystrokes/firefox/line_nav_wiki.py           |   94 +-
 test/keystrokes/firefox/link_where_am_i.py         |    2 +-
 .../firefox/mouseover_javascript_alert.py          |    5 +-
 test/keystrokes/firefox/mouseover_yahoo_menus.py   |    4 +-
 test/keystrokes/firefox/moz_progressbar.py         |    4 +-
 test/keystrokes/firefox/sayAll_blockquote.py       |    8 +-
 test/keystrokes/firefox/sayAll_bug_512303.py       |    6 +-
 test/keystrokes/firefox/sayAll_heading_section.py  |    2 +
 test/keystrokes/firefox/sayAll_multi_line_text.py  |    4 +-
 test/keystrokes/firefox/sayAll_role_links.py       |    6 +-
 test/keystrokes/firefox/sayAll_role_lists.py       |    6 +-
 test/keystrokes/firefox/sayAll_table_cell_links.py |    2 +
 test/keystrokes/firefox/sayAll_wiki.py             |    8 +-
 test/keystrokes/firefox/spelling_errors.py         |  165 +-
 .../keystrokes/firefox/xul_role_check_menu_item.py |    3 +-
 test/keystrokes/gtk-demo/role_accel_label.py       |    6 +-
 test/keystrokes/gtk-demo/role_alert.py             |    4 +-
 test/keystrokes/gtk-demo/role_combo_box.py         |    5 +-
 test/keystrokes/gtk-demo/role_status_bar.py        |    6 +-
 test/keystrokes/gtk-demo/role_table.py             |   34 +-
 .../gtk-demo/role_text_multiline_navigation.py     |   18 +-
 test/keystrokes/gtk-demo/role_window.py            |    4 +-
 test/keystrokes/java/role_dialog.py                |    2 +-
 test/keystrokes/java/role_push_button.py           |   14 +-
 test/keystrokes/oocalc/bug_356334.py               |    4 +-
 test/keystrokes/oocalc/bug_361167.py               |   22 +-
 test/keystrokes/oocalc/bug_363801.py               |   14 +-
 test/keystrokes/oocalc/bug_363802.py               |   14 +-
 test/keystrokes/oocalc/bug_363804.py               |    6 +-
 test/keystrokes/oocalc/bug_363804b.py              |    6 +-
 test/keystrokes/oocalc/bug_364086.py               |   22 +-
 test/keystrokes/oocalc/bug_364407.py               |   40 +-
 test/keystrokes/oocalc/bug_433398.py               |   21 +-
 test/keystrokes/oocalc/bug_435307.py               |   18 +-
 test/keystrokes/oocalc/bug_435852.py               |    8 +-
 test/keystrokes/oowriter/bug_342602.py             |   13 +-
 test/keystrokes/oowriter/bug_350219.py             |   16 +-
 test/keystrokes/oowriter/bug_353268.py             |    6 +-
 test/keystrokes/oowriter/bug_355733.py             |    8 +-
 test/keystrokes/oowriter/bug_361624.py             |    2 -
 test/keystrokes/oowriter/bug_361747.py             |    5 +-
 test/keystrokes/oowriter/bug_362979.py             |    6 +-
 test/keystrokes/oowriter/bug_364765.py             |    8 +-
 test/keystrokes/oowriter/bug_382408.py             |   10 +-
 test/keystrokes/oowriter/bug_382415.py             |    6 +-
 test/keystrokes/oowriter/bug_382418.py             |   23 +-
 test/keystrokes/oowriter/bug_382880.py             |    6 +-
 test/keystrokes/oowriter/bug_382888.py             |    6 +-
 test/keystrokes/oowriter/bug_385828.py             |   12 +-
 test/keystrokes/oowriter/bug_413909.py             |   49 +-
 test/keystrokes/oowriter/bug_430402.py             |   10 +-
 test/keystrokes/oowriter/bug_450210.py             |    4 +-
 test/keystrokes/oowriter/bug_546941.py             |   29 +-
 test/keystrokes/oowriter/row_inserted.py           |  121 +
 test/keystrokes/oowriter/table_cells.py            |   10 +-
 .../oowriter/table_cells_structural_navigation1.py |   90 +-
 test/keystrokes/oowriter/toolbar-buttons.py        |  158 +-
 test/keystrokes/oowriter/word-navigation.py        |   66 +-
 188 files changed, 36503 insertions(+), 21609 deletions(-)
---
diff --cc configure.in
index a864220,41811f5..56f7fbd
--- a/configure.in
+++ b/configure.in
@@@ -114,10 -126,9 +126,10 @@@ src/orca/scripts/toolkits/Makefil
  src/orca/scripts/toolkits/Gecko/Makefile
  src/orca/scripts/toolkits/J2SE-access-bridge/Makefile
  src/orca/scripts/toolkits/CALLY/Makefile
 +src/orca/backends/Makefile
  src/orca/orca
  src/orca/orca_i18n.py
- src/orca/platform.py
+ src/orca/orca_platform.py
  ],[chmod +x run_pylint.sh])
  
  if test "x$brlapi_available" = "xno" ; then
diff --cc po/POTFILES.in
index d4574cb,6248cce..f140f84
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@@ -31,9 -32,9 +32,10 @@@ src/orca/orca.i
  [type: gettext/glade]src/orca/orca-mainwin.ui
  src/orca/orca.py
  [type: gettext/glade]src/orca/orca-preferences-warning.ui
 +[type: gettext/glade]src/orca/orca-profile.ui
  [type: gettext/glade]src/orca/orca-quit.ui
  [type: gettext/glade]src/orca/orca-setup.ui
+ [type: gettext/glade]src/orca/orca-splash.ui
  src/orca/phonnames.py
  src/orca/rolenames.py
  src/orca/script_utilities.py
diff --cc src/orca/Makefile.am
index 165fa54,17530dd..d6ea0d0
--- a/src/orca/Makefile.am
+++ b/src/orca/Makefile.am
@@@ -47,7 -49,7 +49,8 @@@ orca_python_PYTHON = 
  	orca_gui_find.py \
  	orca_gui_main.py \
  	orca_gui_prefs.py \
-         orca_gui_profile.py \
++	orca_gui_profile.py \
+ 	orca_gui_splash.py \
  	orca_i18n.py \
  	orca_prefs.py \
  	orca_quit.py \
@@@ -63,7 -65,6 +66,7 @@@
  	script.py \
  	script_utilities.py \
  	settings.py \
-         settings_manager.py \
++	settings_manager.py \
  	sound.py \
  	speech.py \
  	speechdispatcherfactory.py \
@@@ -87,7 -86,11 +90,12 @@@ ui_DATA = 
  	orca-preferences-warning.ui \
  	orca-quit.ui \
  	orca-setup.ui \
-         orca-profile.ui
++	orca-profile.ui \
+ 	orca-splash.ui
+ 
+ gfx_DATA = \
+ 	orca-splash.png
  
  EXTRA_DIST = \
- 	$(ui_DATA)
+ 	$(ui_DATA) \
+ 	$(gfx_DATA)
diff --cc src/orca/orca.py
index adb19cb,9309684..7c5a56e
--- a/src/orca/orca.py
+++ b/src/orca/orca.py
@@@ -92,9 -93,8 +93,10 @@@ from input_event import MouseButtonEven
  from input_event import keyEventToString
  
  from orca_i18n import _           # for gettext support
+ from orca_i18n import ngettext
  
 +from settings_manager import SettingsManager
 +
  if settings.debugMemoryUsage:
      import gc
      gc.set_debug(gc.DEBUG_UNCOLLECTABLE
diff --cc src/orca/orca_gui_prefs.py
index 7d65e0a,4295417..063de14
--- a/src/orca/orca_gui_prefs.py
+++ b/src/orca/orca_gui_prefs.py
@@@ -502,11 -491,12 +504,11 @@@ class OrcaSetupGUI(orca_gtkbuilder.GtkB
      def writeUserPreferences(self):
          """Write out the user's generic Orca preferences.
          """
 -
 -        if orca_prefs.writePreferences(self.prefsDict, self.keyBindingsModel,
 +        if _settingsManager.writeSettings(self.prefsDict, self.keyBindingsModel,
                                         self.pronunciationModel):
-             self._say( \
+             self._presentMessage(
                  _("Accessibility support for GNOME has just been enabled."))
-             self._say( \
+             self._presentMessage(
                  _("You need to log out and log back in for the change to " \
                    "take effect."))
  
@@@ -2160,45 -2151,11 +2186,46 @@@
          self.enableAutostart = settings.isOrcaAutostarted()
          self.get_widget("autostartOrcaCheckButton").set_active( \
                           self.enableAutostart)
- 
 +        
 +        # Orca User Profiles
 +        #
 +        self.profilesCombo = self.get_widget('availableProfilesComboBox')
 +        self.profilesComboModel = self.get_widget('model9')
 +        self.__initProfileCombo()
 +
 +    def __initProfileCombo(self):
 +        """Adding available profiles and setting active as the active one"""
 +
 +        availableProfiles = self.__getAvailableProfiles()
 +        iterChilds = {}
 +        self.profilesComboModel.clear()
 +
 +        if not len(availableProfiles):
 +            iterChilds.update({'default' : self.profilesComboModel.append(['default'])})
 +        else:
 +            for profile in availableProfiles:
 +                iterChilds.update({profile: self.profilesComboModel.append([profile])})
 +
 +        activeProfile = self.prefsDict.get('activeProfile') or 'default'
 +        activeProfileItem = int(self.profilesComboModel.get_string_from_iter(iterChilds[activeProfile]))
 +
 +        # If not classic backend, show active profile
 +        self.profilesCombo.set_active(activeProfileItem)
 +
-         
 +    def __getAvailableProfiles(self):
 +        """Get available user profiles or remove profiles page
 +        if classic backend"""
 +
 +        if _settingsManager.DEFAULT_BACKEND == 'classic':
 +            self.get_widget('notebook').remove_page(8)
 +            return ['default']
 +        else:
 +            return _settingsManager.availableProfiles()
  
- 
+     def _updateOrcaModifier(self):
+         combobox = self.get_widget("orcaModifierComboBox")
+         keystring = ", ".join(self.prefsDict["orcaModifierKeys"])
+         combobox.set_active(self.getComboBoxIndex(combobox, keystring))
  
      def populateComboBox(self, combobox, items):
          """Populates the combobox with the items provided.
@@@ -4259,11 -4240,10 +4310,12 @@@
              self.prefsDict["voices"] = {
                  settings.DEFAULT_VOICE   : acss.ACSS(self.defaultVoice),
                  settings.UPPERCASE_VOICE : acss.ACSS(self.uppercaseVoice),
-                 settings.HYPERLINK_VOICE : acss.ACSS(self.hyperlinkVoice)
+                 settings.HYPERLINK_VOICE : acss.ACSS(self.hyperlinkVoice),
+                 settings.SYSTEM_VOICE    : acss.ACSS(self.systemVoice),
              }
  
 +        #self.prefsDict['activeProfile'] = self.profilesCombo.get_active_text()
 +
          settings.setGKSUGrabDisabled(self.disableKeyGrabPref)
  
          try:
@@@ -5215,15 -5069,18 +5267,19 @@@ def showPreferencesUI()
          # Translators: Orca Preferences is the configuration GUI for Orca.
          #
          line = _("Starting Orca Preferences.")
-         braille.displayMessage(line)
-         speech.speak(line)
+         defScript = default.Script(None)
+         defScript.speakMessage(line)
+         try:
+             defScript.displayBrailleMessage(line, flashTime=-1)
+         except:
+             pass
  
 -        prefsDict = orca_prefs.readPreferences()
 +        prefsDict = _settingsManager.readPreferences()
 +
          orca_state.prefsUIFile = \
-             os.path.join(platform.prefix,
-                          platform.datadirname,
-                          platform.package,
+             os.path.join(orca_platform.prefix,
+                          orca_platform.datadirname,
+                          orca_platform.package,
                           "ui",
                           "orca-setup.ui")
          orca_state.advancedMagUIFile = \



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