gtk is hidden in methods to not import it overall for cli
svn: r13777
This commit is contained in:
parent
1f6d87182b
commit
b1254d7820
@ -31,12 +31,14 @@ Utility functions that depend on GUI components or for GUI components
|
||||
#-------------------------------------------------------------------------
|
||||
import os
|
||||
from gettext import gettext as _
|
||||
# gtk is not included here, because this file is currently imported
|
||||
# by code that needs to run without the DISPLAY variable (eg, in
|
||||
# the cli only).
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# GNOME/GTK
|
||||
#
|
||||
import gtk
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
@ -57,6 +59,7 @@ def add_menuitem(menu, msg, obj, func):
|
||||
add a menuitem to menu with label msg, which activates func, and has data
|
||||
obj
|
||||
"""
|
||||
import gtk
|
||||
item = gtk.MenuItem(msg)
|
||||
item.set_data('o', obj)
|
||||
item.connect("activate", func)
|
||||
@ -93,6 +96,7 @@ class ProgressMeter(object):
|
||||
"""
|
||||
Specify the title and the current pass header.
|
||||
"""
|
||||
import gtk
|
||||
self.__mode = ProgressMeter.MODE_FRACTION
|
||||
self.__pbar_max = 100.0
|
||||
self.__pbar_index = 0.0
|
||||
@ -157,6 +161,7 @@ class ProgressMeter(object):
|
||||
Reset for another pass. Provide a new header and define number
|
||||
of steps to be used.
|
||||
"""
|
||||
import gtk
|
||||
self.__mode = mode
|
||||
self.__pbar_max = total
|
||||
self.__pbar_index = 0.0
|
||||
@ -180,6 +185,7 @@ class ProgressMeter(object):
|
||||
def step(self):
|
||||
"""Click the progress bar over to the next value. Be paranoid
|
||||
and insure that it doesn't go over 100%."""
|
||||
import gtk
|
||||
if self.__mode is ProgressMeter.MODE_FRACTION:
|
||||
self.__pbar_index = self.__pbar_index + 1.0
|
||||
|
||||
@ -204,6 +210,7 @@ class ProgressMeter(object):
|
||||
return self.__cancelled
|
||||
|
||||
def set_header(self, text):
|
||||
import gtk
|
||||
self.__lbl.set_text(text)
|
||||
while gtk.events_pending():
|
||||
gtk.main_iteration()
|
||||
|
Loading…
Reference in New Issue
Block a user