Move gtk-based items out of scope of import for cli

svn: r13599
This commit is contained in:
Doug Blank 2009-11-16 22:39:54 +00:00
parent 06017f562e
commit f272ce3dd1
4 changed files with 12 additions and 7 deletions

View File

@ -37,8 +37,6 @@ import tempfile
# GTK/Gnome modules # GTK/Gnome modules
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import gtk
import gobject
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -59,6 +57,7 @@ def resize_to_jpeg(source, destination, width, height):
:param height: desired height of the destination image :param height: desired height of the destination image
:type height: int :type height: int
""" """
import gtk
img = gtk.gdk.pixbuf_new_from_file(source) img = gtk.gdk.pixbuf_new_from_file(source)
scaled = img.scale_simple(width, height, gtk.gdk.INTERP_BILINEAR) scaled = img.scale_simple(width, height, gtk.gdk.INTERP_BILINEAR)
scaled.save(destination, 'jpeg') scaled.save(destination, 'jpeg')
@ -77,6 +76,8 @@ def image_size(source):
:rtype: tuple(int, int) :rtype: tuple(int, int)
:returns: a tuple consisting of the width and height :returns: a tuple consisting of the width and height
""" """
import gtk
import gobject
try: try:
img = gtk.gdk.pixbuf_new_from_file(source) img = gtk.gdk.pixbuf_new_from_file(source)
width = img.get_width() width = img.get_width()
@ -105,6 +106,7 @@ def resize_to_jpeg_buffer(source, width, height):
:rtype: buffer of data :rtype: buffer of data
:returns: jpeg image as raw data :returns: jpeg image as raw data
""" """
import gtk
filed, dest = tempfile.mkstemp() filed, dest = tempfile.mkstemp()
img = gtk.gdk.pixbuf_new_from_file(source) img = gtk.gdk.pixbuf_new_from_file(source)
scaled = img.scale_simple(int(width), int(height), gtk.gdk.INTERP_BILINEAR) scaled = img.scale_simple(int(width), int(height), gtk.gdk.INTERP_BILINEAR)

View File

@ -59,7 +59,6 @@ from gen.db.dbconst import *
from gen.utils.callback import Callback from gen.utils.callback import Callback
from BasicUtils import UpdateCallback from BasicUtils import UpdateCallback
import Errors import Errors
from QuestionDialog import QuestionDialog2
_LOG = logging.getLogger(DBLOGNAME) _LOG = logging.getLogger(DBLOGNAME)
_MINVERSION = 9 _MINVERSION = 9
@ -472,6 +471,7 @@ class GrampsDBDir(GrampsDbRead, Callback, UpdateCallback):
# self.secondary_connected flag should be set accordingly. # self.secondary_connected flag should be set accordingly.
if self.need_upgrade(): if self.need_upgrade():
from QuestionDialog import QuestionDialog2
if QuestionDialog2(_("Need to upgrade database!"), if QuestionDialog2(_("Need to upgrade database!"),
_("You cannot open this database " _("You cannot open this database "
"without upgrading it.\n" "without upgrading it.\n"

View File

@ -37,7 +37,6 @@ from gettext import gettext as _
# GNOME/GTK # GNOME/GTK
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import gtk
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -46,7 +45,6 @@ import gtk
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import gen.lib import gen.lib
import Errors import Errors
from QuestionDialog import WarningDialog, ErrorDialog
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -58,6 +56,7 @@ def add_menuitem(menu, msg, obj, func):
add a menuitem to menu with label msg, which activates func, and has data add a menuitem to menu with label msg, which activates func, and has data
obj obj
""" """
import gtk
item = gtk.MenuItem(msg) item = gtk.MenuItem(msg)
item.set_data('o', obj) item.set_data('o', obj)
item.connect("activate", func) item.connect("activate", func)
@ -93,6 +92,7 @@ class ProgressMeter(object):
""" """
Specify the title and the current pass header. Specify the title and the current pass header.
""" """
import gtk
self.__mode = ProgressMeter.MODE_FRACTION self.__mode = ProgressMeter.MODE_FRACTION
self.__pbar_max = 100.0 self.__pbar_max = 100.0
self.__pbar_index = 0.0 self.__pbar_index = 0.0
@ -127,6 +127,7 @@ class ProgressMeter(object):
Reset for another pass. Provide a new header and define number Reset for another pass. Provide a new header and define number
of steps to be used. of steps to be used.
""" """
import gtk
self.__mode = mode self.__mode = mode
self.__pbar_max = total self.__pbar_max = total
self.__pbar_index = 0.0 self.__pbar_index = 0.0
@ -148,7 +149,7 @@ class ProgressMeter(object):
def step(self): def step(self):
"""Click the progress bar over to the next value. Be paranoid """Click the progress bar over to the next value. Be paranoid
and insure that it doesn't go over 100%.""" and insure that it doesn't go over 100%."""
import gtk
if self.__mode is ProgressMeter.MODE_FRACTION: if self.__mode is ProgressMeter.MODE_FRACTION:
self.__pbar_index = self.__pbar_index + 1.0 self.__pbar_index = self.__pbar_index + 1.0
@ -179,6 +180,7 @@ class ProgressMeter(object):
""" """
Don't let the user close the progress dialog. Don't let the user close the progress dialog.
""" """
from QuestionDialog import WarningDialog
WarningDialog( WarningDialog(
_("Attempt to force closing the dialog"), _("Attempt to force closing the dialog"),
_("Please do not force closing this important dialog."), _("Please do not force closing this important dialog."),
@ -207,6 +209,7 @@ def open_file_with_default_application( file_path ):
@type file_path: string @type file_path: string
@return: nothing @return: nothing
""" """
from QuestionDialog import ErrorDialog
norm_path = os.path.normpath( file_path ) norm_path = os.path.normpath( file_path )
if not os.path.exists(norm_path): if not os.path.exists(norm_path):

View File

@ -48,7 +48,6 @@ import const
from gen.plug.docgen import BaseDoc, TextDoc, FONT_SANS_SERIF from gen.plug.docgen import BaseDoc, TextDoc, FONT_SANS_SERIF
from libhtmlbackend import HtmlBackend from libhtmlbackend import HtmlBackend
from libhtml import Html from libhtml import Html
from QuestionDialog import WarningDialog
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
@ -261,6 +260,7 @@ class HtmlDoc(BaseDoc, TextDoc):
if from_fname != dest: if from_fname != dest:
shutil.copyfile(from_fname, dest) shutil.copyfile(from_fname, dest)
elif self.warn_dir: elif self.warn_dir:
from QuestionDialog import WarningDialog
WarningDialog( WarningDialog(
_("Possible destination error") + "\n" + _("Possible destination error") + "\n" +
_("You appear to have set your target directory " _("You appear to have set your target directory "