* src/EditPerson.py: hide LDS if not requested
* src/Marriage.py: hide LDS if not requested * src/Spell.py: re-enable * src/GrampsCfg.py: add support for spell checker * src/GrampsGconfKeys.py: add support for spell checker * src/GrampsIniKeys.py: add support for spell checker * src/gramps.glade: add support for spell checker * src/data/gramps.schemas: add support for spell checker svn: r5090
This commit is contained in:
parent
e72ca98e22
commit
d51cd767e0
@ -7,6 +7,14 @@
|
||||
* src/MergePeople.py: correctly handle selection of first person
|
||||
* src/MediaView.py: add mediaobj to DND types
|
||||
* src/plugins/ScratchPad.py: fill out rest of media details (type,value)
|
||||
* src/EditPerson.py: hide LDS if not requested
|
||||
* src/Marriage.py: hide LDS if not requested
|
||||
* src/Spell.py: re-enable
|
||||
* src/GrampsCfg.py: add support for spell checker
|
||||
* src/GrampsGconfKeys.py: add support for spell checker
|
||||
* src/GrampsIniKeys.py: add support for spell checker
|
||||
* src/gramps.glade: add support for spell checker
|
||||
* src/data/gramps.schemas: add support for spell checker
|
||||
|
||||
2005-08-15 Alex Roitman <shura@gramps-project.org>
|
||||
* NEWS: Update.
|
||||
|
@ -380,6 +380,9 @@ class EditPerson:
|
||||
or (not self.lds_endowment.is_empty()) \
|
||||
or (not self.lds_sealing.is_empty()):
|
||||
Utils.bold_label(self.lds_tab)
|
||||
else:
|
||||
self.get_widget("lds_tab").hide()
|
||||
self.get_widget("lds_page").hide()
|
||||
|
||||
types = const.NameTypesMap.get_values()
|
||||
types.sort()
|
||||
|
@ -187,6 +187,11 @@ class GrampsPreferences:
|
||||
auto.connect('toggled',
|
||||
lambda obj: GrampsKeys.save_autoload(obj.get_active()))
|
||||
|
||||
spell = self.top.get_widget("spellcheck")
|
||||
spell.set_active(GrampsKeys.get_spellcheck())
|
||||
spell.connect('toggled',
|
||||
lambda obj: GrampsKeys.save_spellcheck(obj.get_active()))
|
||||
|
||||
lds = self.top.get_widget("uselds")
|
||||
lds.set_active(GrampsKeys.get_uselds())
|
||||
lds.connect('toggled',
|
||||
|
@ -155,9 +155,15 @@ def save_screen_size_checked(val):
|
||||
def get_autoload():
|
||||
return get_bool("/apps/gramps/behavior/autoload")
|
||||
|
||||
def get_spellcheck():
|
||||
return get_bool("/apps/gramps/behavior/spellcheck")
|
||||
|
||||
def save_autoload(val):
|
||||
set_bool("/apps/gramps/behavior/autoload",val)
|
||||
|
||||
def save_spellcheck(val):
|
||||
set_bool("/apps/gramps/behavior/spellcheck",val)
|
||||
|
||||
def get_betawarn():
|
||||
return get_bool("/apps/gramps/behavior/betawarn")
|
||||
|
||||
|
@ -34,6 +34,7 @@ NL = "\n" # FIX: newlines on Mac/Windows, if different?
|
||||
|
||||
_ini_schema = {
|
||||
'behavior/autoload' : '0',
|
||||
'behavior/spellcheck' : '1',
|
||||
'behavior/betawarn' : '0',
|
||||
'behavior/welcome' : '100',
|
||||
'preferences/date-format' : '0',
|
||||
@ -304,9 +305,15 @@ def save_screen_size_checked(val):
|
||||
def get_autoload():
|
||||
return get_bool("behavior", "autoload")
|
||||
|
||||
def get_spellcheck():
|
||||
return get_bool("behavior", "spellcheck")
|
||||
|
||||
def save_autoload(val):
|
||||
set_bool("behavior", "autoload",val)
|
||||
|
||||
def save_spellcheck(val):
|
||||
set_bool("behavior", "spellcheck",val)
|
||||
|
||||
def get_betawarn():
|
||||
return get_bool("behavior", "betawarn")
|
||||
|
||||
|
@ -244,19 +244,26 @@ class Marriage:
|
||||
AutoComp.fill_combo(self.lds_place, place_list)
|
||||
|
||||
lds_ord = self.family.get_lds_sealing()
|
||||
if lds_ord:
|
||||
place_handle = lds_ord.get_place_handle()
|
||||
if place_handle:
|
||||
place = self.db.get_place_from_handle( place_handle)
|
||||
if place:
|
||||
self.lds_place.child.set_text( place.get_title())
|
||||
self.lds_date.set_text(lds_ord.get_date())
|
||||
self.seal_stat = lds_ord.get_status()
|
||||
self.lds_date_object = lds_ord.get_date_object()
|
||||
|
||||
if GrampsKeys.get_uselds() or lds_ord:
|
||||
if lds_ord:
|
||||
place_handle = lds_ord.get_place_handle()
|
||||
if place_handle:
|
||||
place = self.db.get_place_from_handle( place_handle)
|
||||
if place:
|
||||
self.lds_place.child.set_text( place.get_title())
|
||||
self.lds_date.set_text(lds_ord.get_date())
|
||||
self.seal_stat = lds_ord.get_status()
|
||||
self.lds_date_object = lds_ord.get_date_object()
|
||||
else:
|
||||
self.lds_place.child.set_text("")
|
||||
self.seal_stat = 0
|
||||
self.lds_date_object = Date.Date()
|
||||
self.lds_label.show()
|
||||
self.get_widget('lds_page').show()
|
||||
else:
|
||||
self.lds_place.child.set_text("")
|
||||
self.seal_stat = 0
|
||||
self.lds_date_object = Date.Date()
|
||||
self.lds_label.hide()
|
||||
self.get_widget('lds_page').hide()
|
||||
|
||||
self.lds_date_check = DateEdit.DateEdit(
|
||||
self.lds_date_object, self.lds_date,
|
||||
|
@ -27,34 +27,30 @@ present, we default to no spell checking.
|
||||
|
||||
"""
|
||||
|
||||
#### FIXME: Uncomment after 2.0.6 is released.
|
||||
import GrampsKeys
|
||||
|
||||
## success = False
|
||||
## try:
|
||||
## import gtk
|
||||
## import gtkspell
|
||||
## import locale
|
||||
success = False
|
||||
try:
|
||||
import gtk
|
||||
import gtkspell
|
||||
import locale
|
||||
|
||||
## text_view = gtk.TextView()
|
||||
## spell = gtkspell.Spell(text_view)
|
||||
## lang = locale.getlocale()[0]
|
||||
## spell.set_language(lang)
|
||||
## success = True
|
||||
text_view = gtk.TextView()
|
||||
spell = gtkspell.Spell(text_view)
|
||||
lang = locale.getlocale()[0]
|
||||
spell.set_language(lang)
|
||||
success = True
|
||||
|
||||
## except ImportError, msg:
|
||||
## print "Spell.py:", msg
|
||||
## except RuntimeError,msg:
|
||||
## print "Spell.py:", msg
|
||||
## except SystemError,msg:
|
||||
## print "Spell.py:", msg
|
||||
except ImportError, msg:
|
||||
print "Spell.py:", msg
|
||||
except RuntimeError,msg:
|
||||
print "Spell.py:", msg
|
||||
except SystemError,msg:
|
||||
print "Spell.py:", msg
|
||||
|
||||
if False:
|
||||
class Spell:
|
||||
def __init__(self,obj):
|
||||
class Spell:
|
||||
def __init__(self,obj):
|
||||
if success and GrampsKeys.get_spellcheck():
|
||||
self.spell = gtkspell.Spell(obj)
|
||||
lang = locale.getlocale()[0]
|
||||
self.spell.set_language(lang)
|
||||
else:
|
||||
class Spell:
|
||||
def __init__(self,obj):
|
||||
pass
|
||||
|
@ -15,6 +15,18 @@
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/apps/gramps/behavior/spellcheck</key>
|
||||
<applyto>/apps/gramps/behavior/spellcheck</applyto>
|
||||
<owner>gramps</owner>
|
||||
<type>bool</type>
|
||||
<default>0</default>
|
||||
<locale name="C">
|
||||
<short>Enable the spelling checker, if available</short>
|
||||
<long>If set to 1, the spelling checker will be enabled if it is available on the system.</long>
|
||||
</locale>
|
||||
</schema>
|
||||
|
||||
<schema>
|
||||
<key>/schemas/apps/gramps/behavior/betawarn</key>
|
||||
<applyto>/apps/gramps/behavior/betawarn</applyto>
|
||||
|
@ -14652,7 +14652,7 @@ Other</property>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkVBox" id="vbox35">
|
||||
<widget class="GtkVBox" id="lds_page">
|
||||
<property name="visible">True</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">0</property>
|
||||
@ -17652,7 +17652,7 @@ Other</property>
|
||||
<widget class="GtkTable" id="table11">
|
||||
<property name="border_width">12</property>
|
||||
<property name="visible">True</property>
|
||||
<property name="n_rows">5</property>
|
||||
<property name="n_rows">8</property>
|
||||
<property name="n_columns">2</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="row_spacing">6</property>
|
||||
@ -17752,6 +17752,56 @@ Other</property>
|
||||
<property name="y_options">fill</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label436">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes"><b>Spelling checker</b></property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">True</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="left_attach">0</property>
|
||||
<property name="right_attach">2</property>
|
||||
<property name="top_attach">6</property>
|
||||
<property name="bottom_attach">7</property>
|
||||
<property name="x_options">fill</property>
|
||||
<property name="y_options"></property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkCheckButton" id="spellcheck">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="label" translatable="yes">Enable spelling checker</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
||||
<property name="focus_on_click">True</property>
|
||||
<property name="active">False</property>
|
||||
<property name="inconsistent">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="right_attach">2</property>
|
||||
<property name="top_attach">7</property>
|
||||
<property name="bottom_attach">8</property>
|
||||
<property name="x_options">fill</property>
|
||||
<property name="y_options"></property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
|
Loading…
x
Reference in New Issue
Block a user