def __init__(self, window, status, uimanager, viewmanager=None): self.busy = False self.cursor = None self.viewmanager = viewmanager self.uimanager = uimanager self.progress_monitor = ProgressMonitor(GtkProgressDialog, ("", window)) self.window = window Callback.__init__(self) self.status = status self.status_id = status.get_context_id('GRAMPS') self.progress = status.get_progress_bar() self.history_lookup = {} self.gwm = GrampsWindowManager(uimanager) self.widget = None self.disprel_old = '' self.disprel_defpers = None self.disprel_active = None self.set_relationship_class() formatter = logging.Formatter('%(levelname)s %(name)s: %(message)s') warnbtn = status.get_warning_button() self.rhandler = WarnHandler(capacity=400, button=warnbtn) self.rhandler.setFormatter(formatter) self.rhandler.setLevel(logging.WARNING) self.log = logging.getLogger() self.log.addHandler(self.rhandler)
def __init__(self, window, status, uimanager, viewmanager=None): self.busy = False self.cursor = None self.viewmanager = viewmanager self.uimanager = uimanager self.progress_monitor = ProgressMonitor(GtkProgressDialog, ("", window)) self.window = window Callback.__init__(self) self.status = status self.status_id = status.get_context_id('GRAMPS') self.progress = status.get_progress_bar() self.history_lookup = {} self.gwm = GrampsWindowManager(uimanager) self.widget = None self.disprel_old = '' self.disprel_defpers = None self.disprel_active = None self.set_relationship_class() self.export = False self.backup_timer = None self.symbols = config.get('utf8.in-use') self.death_symbol = config.get('utf8.death-symbol') formatter = logging.Formatter('%(levelname)s %(name)s: %(message)s') warnbtn = status.get_warning_button() self.rhandler = WarnHandler(capacity=400, button=warnbtn, parent=window) self.rhandler.setFormatter(formatter) self.rhandler.setLevel(logging.WARNING) self.log = logging.getLogger() self.log.addHandler(self.rhandler)
def __init__(self, msg="", total_steps=None, interval=1, can_cancel=False): """ :param msg: A Message to indicated the purpose of the operation. :type msg: string :param total_steps: The total number of steps that the operation will perform. :type total_steps: :param interval: The number of iterations between emissions. :type interval: :param can_cancel: Set to True if the operation can be cancelled. If this is set the operation that creates the status object should check the 'should_cancel' method regularly so that it can cancel the operation. :type can_cancel: """ Callback.__init__(self) self._msg = msg self._total_steps = total_steps # don't allow intervals less that 1 self._interval = max(interval, 1) self._can_cancel = can_cancel self._cancel = False self._count = 0 self._countdown = interval self._secs_left = 0 self._start = time.time() self._running = True
def __init__(self): """ This function should only be run once by get_instance() """ if GuiPluginManager.__instance is not 1: raise Exception("This class is a singleton. " "Use the get_instance() method") Callback.__init__(self) self.basemgr = BasePluginManager.get_instance() self.__hidden_plugins = set(config.get("plugin.hiddenplugins")) self.__hidden_changed()
def __init__(self): """ This function should only be run once by get_instance() """ if GuiPluginManager.__instance != 1: raise Exception("This class is a singleton. " "Use the get_instance() method") Callback.__init__(self) self.basemgr = BasePluginManager.get_instance() self.__hidden_plugins = set(config.get('plugin.hiddenplugins'))
def __init__(self, dbstate, uistate, addon_config): Callback.__init__(self) self.dbstate = dbstate self.uistate = uistate self._config = addon_config self.handle = None self.config_update()
def __init__(self, dbstate, nav_type): Callback.__init__(self) self.dbstate = dbstate self.nav_type = nav_type self.clear() dbstate.connect('database-changed', self.connect_signals) self.signal_map = {} self.signal_map[nav_type.lower() + '-delete'] = self.handles_removed self.signal_map[nav_type.lower() + '-rebuild'] = self.history_changed
def __init__(self, dbstate): Callback.__init__(self) self.dbstate = dbstate self.clear() dbstate.connect('database-changed', self.connect_signals) self.signal_map = {} self.signal_map['person-delete'] = self.person_removed self.signal_map['person-rebuild'] = self.history_changed self.signal_map['event-delete'] = self.event_removed self.signal_map['event-rebuild'] = self.history_changed self.connect_signals(dbstate.db)
def __init__(self, window, status, uimanager, viewmanager=None): self.busy = False self.cursor = None self.viewmanager = viewmanager self.uimanager = uimanager self.progress_monitor = ProgressMonitor(GtkProgressDialog, ("", window)) self.window = window Callback.__init__(self) self.status = status self.status_id = status.get_context_id('GRAMPS') self.progress = status.get_progress_bar() self.status_ver = status.get_version_btn() self.history_lookup = {} self.gwm = GrampsWindowManager(uimanager) self.widget = None self.disprel_old = '' self.disprel_defpers = None self.disprel_active = None self.set_relationship_class() self.export = False self.backup_timer = None self.symbols = config.get('utf8.in-use') self.death_symbol = config.get('utf8.death-symbol') formatter = logging.Formatter('%(levelname)s %(name)s: %(message)s') warnbtn = status.get_warning_button() self.rhandler = WarnHandler(capacity=400, button=warnbtn, parent=window) self.rhandler.setFormatter(formatter) self.rhandler.setLevel(logging.WARNING) self.log = logging.getLogger() self.log.addHandler(self.rhandler) # This call has been moved one level up, # but this connection is still made! # self.dbstate.connect('database-changed', self.db_changed) if DEV_VERSION or VERSION_QUALIFIER: ver_btn = status.get_version_btn() ver_btn.set_label(VERSION) if DEV_VERSION: msg = 'master' else: msg = VERSION_QUALIFIER[1:] ver_btn.connect('clicked', self.__develop_warn, msg) ver_btn.show()