Convert gui to use relative imports

svn: r20506
This commit is contained in:
Nick Hall 2012-10-03 15:34:50 +00:00
parent 3a52f3afcb
commit 1cde34b45d
18 changed files with 80 additions and 80 deletions

View File

@ -56,7 +56,7 @@ from gi.repository import GdkPixbuf
from gramps.gen.const import (AUTHORS, AUTHORS_FILE, COMMENTS, COPYRIGHT_MSG,
DOCUMENTERS, LICENSE_FILE, PROGRAM_NAME, SPLASH,
TRANSLATORS, URL_HOMEPAGE, VERSION)
from gramps.gui.display import display_url
from .display import display_url
from gramps.gen.config import config
if config.get('preferences.use-bsddb3'):

View File

@ -50,15 +50,15 @@ from gramps.gen.const import IMAGE_DIR, URL_MANUAL_PAGE
from gramps.gen.config import config
from gramps.gen.lib import NoteType
from gramps.gen.datehandler import get_date
from gramps.gui.display import display_help
from gramps.gui.managedwindow import ManagedWindow
from .display import display_help
from .managedwindow import ManagedWindow
from gramps.gen.ggettext import sgettext as _
from gramps.gen.utils.trans import trans_objclass
from gramps.gen.constfunc import mac
from gramps.gui.glade import Glade
from gramps.gui.ddtargets import DdTargets
from gramps.gui.makefilter import make_filter
from gramps.gui.utils import is_right_click
from .glade import Glade
from .ddtargets import DdTargets
from .makefilter import make_filter
from .utils import is_right_click
#-------------------------------------------------------------------------
#
@ -1517,7 +1517,7 @@ class MultiTreeView(Gtk.TreeView):
self.defer_select=False
def edit_obj(self, objclass, handle):
from gramps.gui.editors import (EditPerson, EditEvent, EditFamily, EditSource,
from .editors import (EditPerson, EditEvent, EditFamily, EditSource,
EditPlace, EditRepository, EditNote, EditMedia)
if objclass == 'Person':
person = self.dbstate.db.get_person_from_handle(handle)

View File

@ -48,8 +48,8 @@ from gi.repository import GObject
# GRAMPS modules
#
#-------------------------------------------------------------------------
from gramps.gui.managedwindow import ManagedWindow
from gramps.gui.glade import Glade
from .managedwindow import ManagedWindow
from .glade import Glade
#-------------------------------------------------------------------------

View File

@ -58,10 +58,10 @@ from gramps.gen.utils.keyword import (get_keywords, get_translation_from_keyword
get_translations, get_keyword_from_translation)
from gramps.gen.lib import Date, FamilyRelType
from gramps.gen.lib import Name, Surname, NameOriginType
from gramps.gui.managedwindow import ManagedWindow
from gramps.gui.widgets import MarkupLabel, BasicLabel
from gramps.gui.dialog import ErrorDialog, QuestionDialog2, OkDialog
from gramps.gui.glade import Glade
from .managedwindow import ManagedWindow
from .widgets import MarkupLabel, BasicLabel
from .dialog import ErrorDialog, QuestionDialog2, OkDialog
from .glade import Glade
#-------------------------------------------------------------------------
#

View File

@ -62,10 +62,10 @@ from gramps.gen.db.exceptions import (DbUpgradeRequiredError,
DbVersionError,
DbEnvironmentError)
from gramps.gen.utils.file import get_unicode_path_from_file_chooser
from gramps.gui.pluginmanager import GuiPluginManager
from gramps.gui.dialog import (DBErrorDialog, ErrorDialog, QuestionDialog2,
from .pluginmanager import GuiPluginManager
from .dialog import (DBErrorDialog, ErrorDialog, QuestionDialog2,
WarningDialog)
from gramps.gui.user import User
from .user import User
from gramps.gen.errors import DbError
#-------------------------------------------------------------------------

View File

@ -70,14 +70,14 @@ from gi.repository import Pango
#
#-------------------------------------------------------------------------
from gramps.gen.ggettext import gettext as _
from gramps.gui.user import User
from gramps.gui.dialog import ErrorDialog, QuestionDialog, QuestionDialog2
from .user import User
from .dialog import ErrorDialog, QuestionDialog, QuestionDialog2
from gramps.gen.db import DbBsddb
from gramps.gui.pluginmanager import GuiPluginManager
from .pluginmanager import GuiPluginManager
from gramps.cli.clidbman import CLIDbManager, NAME_FILE, time_val
from gramps.gui.ddtargets import DdTargets
from .ddtargets import DdTargets
from gramps.gen.recentfiles import rename_filename, remove_filename
from gramps.gui.glade import Glade
from .glade import Glade
from gramps.gen.db.backup import restore
from gramps.gen.db.exceptions import DbException
from gramps.gen.utils.file import get_unicode_path_from_env_var

View File

@ -39,7 +39,7 @@
The module defines a singleton instance of _DdTargets called DdTargets.
from gramps.gui.ddtargets import DdTargets
from .ddtargets import DdTargets
drag_dest_set(Gtk.DestDefaults.ALL,
DdTargets.all_targets(),

View File

@ -45,7 +45,7 @@ from gi.repository import GdkPixbuf
#-------------------------------------------------------------------------
from gramps.gen.const import ICON
from gramps.gen.config import config
from gramps.gui.glade import Glade
from .glade import Glade
from gramps.gen.ggettext import gettext as _
try:

View File

@ -55,13 +55,13 @@ from gi.repository import GObject
#
#-------------------------------------------------------------------------
from gramps.gen.utils.callback import Callback
from gramps.gui.utils import process_pending_events
from gramps.gui.views.navigationview import NavigationView
from .utils import process_pending_events
from .views.navigationview import NavigationView
from gramps.gen.config import config
from gramps.gen.display.name import displayer as name_displayer
from gramps.gui.managedwindow import GrampsWindowManager
from .managedwindow import GrampsWindowManager
from gramps.gen.relationship import get_relationship_calculator
from gramps.gui.glade import Glade
from .glade import Glade
from gramps.gen.utils.db import navigation_label
DISABLED = -1
@ -306,7 +306,7 @@ def by_time(first, second):
return cmp(second.get_time(), first.get_time())
from gramps.gui.logger import RotateHandler
from .logger import RotateHandler
class WarnHandler(RotateHandler):

View File

@ -48,18 +48,18 @@ from gi.repository import Gtk
#
#-------------------------------------------------------------------------
from gramps.gen.const import URL_MANUAL_PAGE, VERSION_DIR
from gramps.gui.managedwindow import ManagedWindow
from gramps.gui.display import display_help, display_url
from gramps.gui.widgets.grampletpane import (AVAILABLE_GRAMPLETS,
from .managedwindow import ManagedWindow
from .display import display_help, display_url
from .widgets.grampletpane import (AVAILABLE_GRAMPLETS,
GET_AVAILABLE_GRAMPLETS,
GET_GRAMPLET_LIST,
get_gramplet_opts,
get_gramplet_options_by_name,
make_requested_gramplet,
GuiGramplet)
from gramps.gui.widgets.undoablebuffer import UndoableBuffer
from gramps.gui.utils import is_right_click
from gramps.gui.dialog import QuestionDialog
from .widgets.undoablebuffer import UndoableBuffer
from .utils import is_right_click
from .dialog import QuestionDialog
#-------------------------------------------------------------------------
#

View File

@ -88,7 +88,7 @@ def register_stock_icons ():
Add the gramps names for its icons (eg gramps-person) to the GTK icon
factory. This allows all gramps modules to call up the icons by their name
"""
from gramps.gui.pluginmanager import base_reg_stock_icons
from .pluginmanager import base_reg_stock_icons
#iconpath to the base image. The front of the list has highest priority
if win():
@ -186,7 +186,7 @@ def _display_welcome_message():
Display a welcome message to the user.
"""
if not config.get('behavior.betawarn'):
from gramps.gui.dialog import WarningDialog
from .dialog import WarningDialog
WarningDialog(
_('Danger: This is unstable code!'),
_("This Gramps 3.x-trunk is a development release. "
@ -226,7 +226,7 @@ class Gramps(object):
import viewmanager
from viewmanager import ViewManager
from gramps.cli.arghandler import ArgHandler
from gramps.gui.tipofday import TipOfDay
from .tipofday import TipOfDay
register_stock_icons()
@ -259,7 +259,7 @@ class Gramps(object):
TipOfDay(self.vm.uistate)
def argerrorfunc(self, string):
from gramps.gui.dialog import ErrorDialog
from .dialog import ErrorDialog
""" Show basic errors in argument handling in GUI fashion"""
ErrorDialog(_("Error parsing arguments"), string)
@ -274,7 +274,7 @@ def __startgramps(errors, argparser):
Main startup function started via GObject.timeout_add
First action inside the gtk loop
"""
from gramps.gui.dialog import ErrorDialog
from .dialog import ErrorDialog
#handle first existing errors in GUI fashion
if errors:
ErrorDialog(errors[0], errors[1])
@ -287,7 +287,7 @@ def __startgramps(errors, argparser):
sys.exit(1)
# add gui logger
from gramps.gui.logger import RotateHandler, GtkHandler
from .logger import RotateHandler, GtkHandler
form = logging.Formatter(fmt="%(relativeCreated)d: %(levelname)s: "
"%(filename)s: line %(lineno)d: %(message)s")
# Create the log handlers

View File

@ -21,7 +21,7 @@
# $Id$
import time
from gramps.gui.editors import EditFilter
from .editors import EditFilter
from gramps.gen.const import CUSTOM_FILTERS
from gramps.gen.filters import (rules, FilterList, GenericFilterFactory,
reload_custom_filters)

View File

@ -49,7 +49,7 @@ from gi.repository import Gtk
from gramps.gen.const import GLADE_FILE, ICON
from gramps.gen.errors import WindowActiveError
from gramps.gen.config import config
from gramps.gui.glade import Glade
from .glade import Glade
#-------------------------------------------------------------------------
#
@ -321,7 +321,7 @@ class ManagedWindow(object):
The usage from derived classes is envisioned as follows:
from gramps.gui.managedwindow import ManagedWindow
from .managedwindow import ManagedWindow
class SomeWindowClass(ManagedWindow):
def __init__(self,uistate,dbstate,track):
window_id = self # Or e.g. window_id = person.handle

View File

@ -47,9 +47,9 @@ import os
#-------------------------------------------------------------------------
from gramps.gen.const import IMAGE_DIR, TIP_DATA
from gramps.gen.config import config
from gramps.gui.managedwindow import ManagedWindow
from gramps.gui.dialog import ErrorDialog
from gramps.gui.glade import Glade
from .managedwindow import ManagedWindow
from .dialog import ErrorDialog
from .glade import Glade
#-------------------------------------------------------------------------
#

View File

@ -44,8 +44,8 @@ from gi.repository import GObject
# GRAMPS modules
#
#-------------------------------------------------------------------------
from gramps.gui.dialog import QuestionDialog
from gramps.gui.managedwindow import ManagedWindow
from .dialog import QuestionDialog
from .managedwindow import ManagedWindow
#-------------------------------------------------------------------------
#

View File

@ -37,8 +37,8 @@ import sys
#
#-------------------------------------------------------------------------
from gramps.gen.user import User
from gramps.gui.utils import ProgressMeter
from gramps.gui.dialog import (WarningDialog, ErrorDialog, DBErrorDialog,
from .utils import ProgressMeter
from .dialog import (WarningDialog, ErrorDialog, DBErrorDialog,
InfoDialog)
#-------------------------------------------------------------------------
#

View File

@ -285,7 +285,7 @@ class ProgressMeter(object):
"""
Don't let the user close the progress dialog.
"""
from gramps.gui.dialog import WarningDialog
from .dialog import WarningDialog
WarningDialog(
_("Attempt to force closing the dialog"),
_("Please do not force closing this important dialog."),
@ -355,7 +355,7 @@ def open_file_with_default_application( file_path ):
@type file_path: string
@return: nothing
"""
from gramps.gui.dialog import ErrorDialog
from .dialog import ErrorDialog
norm_path = os.path.normpath( file_path )
if not os.path.exists(norm_path):

View File

@ -66,38 +66,38 @@ from gi.repository import Gtk
#
#-------------------------------------------------------------------------
from gramps.cli.grampscli import CLIManager
from gramps.gui.user import User
from gramps.gui.plug import tool
from .user import User
from .plug import tool
from gramps.gen.plug import (START, END)
from gramps.gen.plug import REPORT
from gramps.gen.plug.report._constants import standalone_categories
from gramps.gui.plug import (PluginWindows, ReportPluginDialog, ToolPluginDialog)
from gramps.gui.plug.report import report
from .plug import (PluginWindows, ReportPluginDialog, ToolPluginDialog)
from .plug.report import report
from gramps.gen.plug.utils import version_str_to_tup, load_addon_file
from gramps.gui.pluginmanager import GuiPluginManager
from .pluginmanager import GuiPluginManager
from gramps.gen.relationship import get_relationship_calculator
from gramps.gui.displaystate import DisplayState, RecentDocsMenu
from .displaystate import DisplayState, RecentDocsMenu
from gramps.gen.const import (HOME_DIR, ICON, URL_BUGTRACKER, URL_HOMEPAGE,
URL_MAILINGLIST, URL_MANUAL_PAGE, URL_WIKISTRING,
WIKI_EXTRAPLUGINS)
from gramps.gen.constfunc import is_quartz
from gramps.gen.config import config
from gramps.gen.errors import WindowActiveError
from gramps.gui.dialog import (ErrorDialog, WarningDialog, QuestionDialog2,
from .dialog import (ErrorDialog, WarningDialog, QuestionDialog2,
InfoDialog)
from gramps.gui import widgets
from gramps.gui.undohistory import UndoHistory
from . import widgets
from .undohistory import UndoHistory
from gramps.gen.utils.file import (media_path_full, get_unicode_path_from_env_var,
get_unicode_path_from_file_chooser)
from gramps.gui.dbloader import DbLoader
from gramps.gui.display import display_help, display_url
from gramps.gui.widgets.progressdialog import ProgressMonitor, GtkProgressDialog
from gramps.gui.configure import GrampsPreferences
from .dbloader import DbLoader
from .display import display_help, display_url
from .widgets.progressdialog import ProgressMonitor, GtkProgressDialog
from .configure import GrampsPreferences
from gramps.gen.db.backup import backup
from gramps.gen.db.exceptions import DbException
from gramps.gui.aboutdialog import GrampsAboutDialog
from gramps.gui.navigator import Navigator
from gramps.gui.views.tags import Tags
from .aboutdialog import GrampsAboutDialog
from .navigator import Navigator
from .views.tags import Tags
from gramps.gen.utils.configmanager import safe_eval
#-------------------------------------------------------------------------
@ -435,16 +435,16 @@ class ViewManager(CLIManager):
if addon_update_list:
self.update_addons(addon_update_list)
elif force:
from gramps.gui.dialog import OkDialog
from .dialog import OkDialog
OkDialog(_("There are no available addons of this type"),
_("Checked for '%s'") %
_("' and '").join([_(t) for t in config.get('behavior.check-for-update-types')]),
self.window)
def update_addons(self, addon_update_list):
from gramps.gui.glade import Glade
from gramps.gui.managedwindow import set_titles
from gramps.gui.listmodel import ListModel, NOSORT, TOGGLE
from .glade import Glade
from .managedwindow import set_titles
from .listmodel import ListModel, NOSORT, TOGGLE
glade = Glade("updateaddons.glade")
self.update_dialog = glade.toplevel
set_titles(self.update_dialog, glade.get_object('title'),
@ -521,8 +521,8 @@ class ViewManager(CLIManager):
"""
Process all of the selected addons.
"""
from gramps.gui.dialog import OkDialog
from gramps.gui.widgets.progressdialog import LongOpStatus
from .dialog import OkDialog
from .widgets.progressdialog import LongOpStatus
self.update_dialog.hide()
model = self.list.model
@ -1112,7 +1112,7 @@ class ViewManager(CLIManager):
"""
Display Tip of the day
"""
from gramps.gui.tipofday import TipOfDay
from .tipofday import TipOfDay
TipOfDay(self.uistate)
def __plugin_status(self, obj=None, data=None):
@ -1200,7 +1200,7 @@ class ViewManager(CLIManager):
return None
def __create_dummy_page(self, pdata, error):
from gramps.gui.views.pageview import DummyPage
from .views.pageview import DummyPage
return DummyPage(pdata.name, pdata, self.dbstate, self.uistate,
_("View failed to load. Check error output."), error)
@ -1472,7 +1472,7 @@ class ViewManager(CLIManager):
"""
Make a quick XML back with or without media.
"""
from gramps.gui.dialog import QuestionDialog2
from .dialog import QuestionDialog2
window = Gtk.Dialog(_("Gramps XML Backup"),
self.uistate.window,
Gtk.DialogFlags.DESTROY_WITH_PARENT, None)
@ -1663,7 +1663,7 @@ class ViewManager(CLIManager):
"""
Displays the Clipboard
"""
from gramps.gui.clipboard import ClipboardWindow
from .clipboard import ClipboardWindow
try:
ClipboardWindow(self.dbstate, self.uistate)
except WindowActiveError:
@ -1705,7 +1705,7 @@ class ViewManager(CLIManager):
Calls the ExportAssistant to export data
"""
if self.dbstate.db.db_is_open:
from gramps.gui.plug.export import ExportAssistant
from .plug.export import ExportAssistant
try:
ExportAssistant(self.dbstate, self.uistate)
except WindowActiveError: