Plugins Restructure: Move docgen plugins into plugins/docgen.

svn: r11652
This commit is contained in:
Brian Matherly 2009-01-18 04:59:14 +00:00
parent 708b00951f
commit 3f95d8ddb7
16 changed files with 61 additions and 43 deletions

View File

@ -103,17 +103,9 @@ src/DateHandler/_Date_sv.py
src/DateHandler/__init__.py src/DateHandler/__init__.py
# docgen directory # docgen directory
src/docgen/AsciiDoc.py
src/docgen/GtkPrint.py
src/docgen/HtmlDoc.py
src/docgen/LaTeXDoc.py
src/docgen/ODSDoc.py src/docgen/ODSDoc.py
src/docgen/ODFDoc.py
src/docgen/ODSTab.py src/docgen/ODSTab.py
src/docgen/PSDrawDoc.py
src/docgen/RTFDoc.py
src/docgen/SpreadSheetDoc.py src/docgen/SpreadSheetDoc.py
src/docgen/SvgDrawDoc.py
src/docgen/TextBufDoc.py src/docgen/TextBufDoc.py
# DisplayModels package # DisplayModels package
@ -244,6 +236,16 @@ src/plugins/ImportXml.py
src/plugins/Records.py src/plugins/Records.py
src/plugins/WebCal.py src/plugins/WebCal.py
# plugins/docgen directory
src/plugins/docgen/AsciiDoc.py
src/plugins/docgen/GtkPrint.py
src/plugins/docgen/HtmlDoc.py
src/plugins/docgen/LaTeXDoc.py
src/plugins/docgen/ODFDoc.py
src/plugins/docgen/PSDrawDoc.py
src/plugins/docgen/RTFDoc.py
src/plugins/docgen/SvgDrawDoc.py
# plugins/drawreport directory # plugins/drawreport directory
src/plugins/drawreport/AncestorTree.py src/plugins/drawreport/AncestorTree.py
src/plugins/drawreport/DescendTree.py src/plugins/drawreport/DescendTree.py

View File

@ -596,21 +596,15 @@ class ViewManager:
def __do_load_plugins(self): def __do_load_plugins(self):
""" """
Loads the plugins at initialization time. We load the document Loads the plugins at initialization time. The plugin status window is
generators and the plugins. The plugin status window is opened opened on an error if the user has requested.
on an error if the user has requested.
""" """
# load document generators
self.uistate.status_text(_('Loading document formats...'))
error = self.__pmgr.load_plugins(const.DOCGEN_DIR)
error |= self.__pmgr.load_plugins(const.USER_DOCGEN)
# load plugins # load plugins
self.uistate.status_text(_('Loading plugins...')) self.uistate.status_text(_('Loading plugins...'))
error |= self.__pmgr.load_plugins(const.PLUGINS_DIR) error = self.__pmgr.load_plugins(const.PLUGINS_DIR)
error |= self.__pmgr.load_plugins(const.USER_PLUGINS) error |= self.__pmgr.load_plugins(const.USER_PLUGINS)
# get to ssee if we need to open the plugin status window # get to see if we need to open the plugin status window
if error and Config.get(Config.POP_PLUGIN_STATUS): if error and Config.get(Config.POP_PLUGIN_STATUS):
self.__plugin_status() self.__plugin_status()

View File

@ -111,8 +111,7 @@ TOOL_OPTIONS = os.path.join(HOME_DIR, "tool_options.xml")
ENV_DIR = os.path.join(HOME_DIR, "env") ENV_DIR = os.path.join(HOME_DIR, "env")
TEMP_DIR = os.path.join(HOME_DIR, "temp") TEMP_DIR = os.path.join(HOME_DIR, "temp")
THUMB_DIR = os.path.join(HOME_DIR, "thumb") THUMB_DIR = os.path.join(HOME_DIR, "thumb")
USER_DOCGEN = os.path.join(HOME_DIR, "docgen")
USER_PLUGINS = os.path.join(HOME_DIR, "plugins") USER_PLUGINS = os.path.join(HOME_DIR, "plugins")
USER_TEMPLATES = os.path.join(HOME_DIR, "templates") USER_TEMPLATES = os.path.join(HOME_DIR, "templates")
# dirs checked/made for each Gramps session # dirs checked/made for each Gramps session
@ -137,7 +136,6 @@ RULE_GLADE = os.path.join(GLADE_DIR, "rule.glade")
PLUGINS_DIR = os.path.join(ROOT_DIR, "plugins") PLUGINS_DIR = os.path.join(ROOT_DIR, "plugins")
DOCGEN_DIR = os.path.join(ROOT_DIR, "docgen")
DATA_DIR = os.path.join(ROOT_DIR, "data") DATA_DIR = os.path.join(ROOT_DIR, "data")
SYSTEM_FILTERS = os.path.join(DATA_DIR, "system_filters.xml") SYSTEM_FILTERS = os.path.join(DATA_DIR, "system_filters.xml")
TEMPLATE_DIR = os.path.join(DATA_DIR, "templates") TEMPLATE_DIR = os.path.join(DATA_DIR, "templates")

View File

@ -5,28 +5,13 @@
docgendir=$(prefix)/share/gramps/docgen docgendir=$(prefix)/share/gramps/docgen
docgen_PYTHON = \ docgen_PYTHON = \
__init__.py\ __init__.py \
AsciiDoc.py\ CSVTab.py \
CairoDoc.py\ ODSDoc.py \
CSVTab.py\ ODSTab.py \
HtmlDoc.py\ SpreadSheetDoc.py \
LaTeXDoc.py\ TabbedDoc.py \
ODFDoc.py\ TextBufDoc.py
ODSDoc.py\
ODSTab.py\
SpreadSheetDoc.py\
TabbedDoc.py\
PdfDoc.py\
PSDrawDoc.py\
RTFDoc.py\
SvgDrawDoc.py\
TextBufDoc.py \
GtkPrint.py
docgen_DATA = \
gtkprintpreview.glade
dist_docgen_DATA = $(docgen_DATA)
# Clean up all the byte-compiled files # Clean up all the byte-compiled files
MOSTLYCLEANFILES = *pyc *pyo MOSTLYCLEANFILES = *pyc *pyo

View File

@ -0,0 +1,39 @@
# This is the src/plugins/docgen level Makefile for Gramps
# We could use GNU make's ':=' syntax for nice wildcard use,
# but that is not necessarily portable.
# If not using GNU make, then list all .py files individually
pkgdatadir = $(datadir)/@PACKAGE@/plugins/docgen
pkgdata_PYTHON = \
AsciiDoc.py \
CairoDoc.py \
GtkPrint.py \
HtmlDoc.py \
LaTeXDoc.py \
ODFDoc.py \
PdfDoc.py \
PSDrawDoc.py \
RTFDoc.py \
SvgDrawDoc.py
pkgpyexecdir = @pkgpyexecdir@/plugins/docgen
pkgpythondir = @pkgpythondir@/plugins/docgen
GLADEFILES = \
gtkprintpreview.glade
GRAPHICS =
DATAFILES =
dist_pkgdata_DATA = $(GLADEFILES) $(GRAPHICS) $(DATAFILES)
# Clean up all the byte-compiled files
MOSTLYCLEANFILES = *pyc *pyo
GRAMPS_PY_MODPATH = "../../"
pycheck:
(export PYTHONPATH=$(GRAMPS_PY_MODPATH); \
pychecker $(pkgdata_PYTHON));