7088: provide a config option to suppress the warning about missing "sdn"
svn: r23205
This commit is contained in:
parent
89a7335057
commit
ae670af71e
@ -56,9 +56,6 @@ try:
|
||||
except ImportError:
|
||||
HAVE_GTKSPELL = False
|
||||
|
||||
if not HAVE_GTKSPELL:
|
||||
LOG.warn(_("Spelling checker is not installed"))
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GRAMPS classes
|
||||
@ -66,6 +63,9 @@ if not HAVE_GTKSPELL:
|
||||
#-------------------------------------------------------------------------
|
||||
import config
|
||||
|
||||
if (not config.get('behavior.ignore-spellcheck')) and (not HAVE_GTKSPELL):
|
||||
LOG.warn(_("Spelling checker is not installed"))
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Constants
|
||||
|
@ -139,6 +139,10 @@ register('behavior.date-about-range', 50)
|
||||
register('behavior.date-after-range', 50)
|
||||
register('behavior.date-before-range', 50)
|
||||
register('behavior.generation-depth', 15)
|
||||
register('behavior.ignore-gexiv2', False)
|
||||
register('behavior.ignore-osmgpsmap', False)
|
||||
register('behavior.ignore-spellcheck', False)
|
||||
register('behavior.ignore-sdn', False)
|
||||
register('behavior.max-age-prob-alive', 110)
|
||||
register('behavior.max-sib-age-diff', 20)
|
||||
register('behavior.min-generation-years', 13)
|
||||
|
@ -581,6 +581,8 @@ try:
|
||||
#TODO maybe alias the other local invented wheels to Calendar convertors
|
||||
|
||||
except ImportError:
|
||||
import config
|
||||
if not config.get('behavior.ignore-sdn'):
|
||||
import logging
|
||||
LOG = logging.getLogger(".calendar")
|
||||
LOG.warn("sdn not available. "
|
||||
|
@ -512,6 +512,22 @@ class GrampsPreferences(ConfigureDialog):
|
||||
table, _('Show plugin status dialog on plugin load error.'),
|
||||
3, 'behavior.pop-plugin-status')
|
||||
|
||||
self.add_checkbox(
|
||||
table, _('Suppress warning when OsmGpsMap not installed.'),
|
||||
4, 'behavior.ignore-osmgpsmap')
|
||||
|
||||
self.add_checkbox(
|
||||
table, _('Suppress warning when pyexiv2 not installed.'),
|
||||
5, 'behavior.ignore-gexiv2')
|
||||
|
||||
self.add_checkbox(
|
||||
table, _('Suppress warning when spell checking not installed.'),
|
||||
6, 'behavior.ignore-spellcheck')
|
||||
|
||||
self.add_checkbox(
|
||||
table, _("Suppress warning when 'sdn' not installed."),
|
||||
7, 'behavior.ignore-sdn')
|
||||
|
||||
return _('Warnings'), table
|
||||
|
||||
def _build_name_format_model(self, active):
|
||||
|
@ -86,6 +86,8 @@ try:
|
||||
import pyexiv2
|
||||
available = True
|
||||
except:
|
||||
import config
|
||||
if not config.get('behavior.ignore-gexiv2'):
|
||||
import logging
|
||||
logging.warning(_("WARNING: pyexiv2 module not loaded. "
|
||||
"Image metadata functionality will not be available."))
|
||||
|
@ -38,6 +38,8 @@ try :
|
||||
osmgpsmap.__version__)
|
||||
except:
|
||||
OSMGPSMAP = False
|
||||
import config
|
||||
if not config.get('behavior.ignore-osmgpsmap'):
|
||||
import logging
|
||||
logging.warning(_("WARNING: osmgpsmap module not loaded. "
|
||||
"Geography functionality will not be available."))
|
||||
|
Loading…
Reference in New Issue
Block a user