def __init__(self, dbstate, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel if parent: self.top.set_transient_for(parent) for attr in ['connect', 'cancel', 'new', 'remove', 'copy', 'dblist', 'rename', 'repair', 'rcs', 'msg']: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() self.__connect_signals() self.__build_interface() self._populate_model()
def __init__(self, uistate, dbstate, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ self.uistate = uistate CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel if parent: self.top.set_transient_for(parent) for attr in [ 'connect', 'cancel', 'new', 'remove', 'info', 'dblist', 'rename', 'repair', 'rcs', 'msg' ]: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() self.__connect_signals() self.__build_interface() self._populate_model()
def __init__(self, uistate, dbstate, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ self.uistate = uistate CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel="dbmanager") self.top = self.glade.toplevel if parent: self.top.set_transient_for(parent) for attr in ["connect", "cancel", "new", "remove", "info", "dblist", "rename", "repair", "rcs", "msg"]: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() self.__connect_signals() self.__build_interface() self._populate_model()
def __init__(self, dbstate, engine, onselectcallback): """ The manager is initialised with a dbstate on which GRAMPS is working, and the engine to use context from. """ self.__busy = False self.__onselect = onselectcallback QtCore.QObject.__init__(self) CLIDbManager.__init__(self, dbstate) #constants needed in the QML self.const = { 'titlelabel': "Gramps - %s" % _("Family Trees"), 'addbtnlbl': _("Add a Family Tree"), 'famtreeicon': FAMTREE_ICONPATH } #there is one DeclarativeEngine for global settings self.__build_main_window(engine)
def __init__(self, uistate, dbstate, viewmanager, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ window_id = self ManagedWindow.__init__(self, uistate, [], window_id, modal=True) CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel self.set_window(self.top, None, None) self.setup_configs('interface.dbmanager', 780, 350) self.viewmanager = viewmanager for attr in [ 'connect_btn', 'cancel_btn', 'new_btn', 'remove_btn', 'info_btn', 'dblist', 'rename_btn', 'convert_btn', 'repair_btn', 'rcs_btn', 'msg', 'close_btn' ]: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() # For already loaded database: self._current_node = None self.__connect_signals() self.__build_interface() self._populate_model() self.before_change = "" self.after_change = "" self._select_default() self.user = User(error=ErrorDialog, parent=parent, callback=self.uistate.pulse_progressbar, uistate=self.uistate)
def __init__(self, uistate, dbstate, viewmanager, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ self.uistate = uistate CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel self.viewmanager = viewmanager self.parent = parent if parent: self.top.set_transient_for(parent) for attr in [ 'connect', 'cancel', 'new', 'remove', 'info', 'dblist', 'rename', 'convert', 'repair', 'rcs', 'msg', 'close' ]: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() # For already loaded database: self._current_node = None self.__connect_signals() self.__build_interface() self._populate_model() self.before_change = "" self.after_change = "" self._select_default() self.user = User(error=ErrorDialog, callback=self.uistate.pulse_progressbar, uistate=self.uistate)
def __init__(self, uistate, dbstate, viewmanager, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ self.uistate = uistate CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel self.viewmanager = viewmanager self.parent = parent if parent: self.top.set_transient_for(parent) for attr in ['connect', 'cancel', 'new', 'remove', 'info', 'dblist', 'rename', 'convert', 'repair', 'rcs', 'msg', 'close']: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() # For already loaded database: self._current_node = None self.__connect_signals() self.__build_interface() self._populate_model() self.before_change = "" self.after_change = "" self._select_default() self.user = User(error=ErrorDialog, callback=self.uistate.pulse_progressbar, uistate=self.uistate)
def __init__(self, uistate, dbstate, viewmanager, parent=None): """ Create the top level window from the glade description, and extracts the GTK widgets that are needed. """ window_id = self ManagedWindow.__init__(self, uistate, [], window_id, modal=True) CLIDbManager.__init__(self, dbstate) self.glade = Glade(toplevel='dbmanager') self.top = self.glade.toplevel self.set_window(self.top, None, None) self.setup_configs('interface.dbmanager', 780, 350) self.viewmanager = viewmanager for attr in ['connect_btn', 'cancel_btn', 'new_btn', 'remove_btn', 'info_btn', 'dblist', 'rename_btn', 'convert_btn', 'repair_btn', 'rcs_btn', 'msg', 'close_btn']: setattr(self, attr, self.glade.get_object(attr)) self.model = None self.column = None self.lock_file = None self.data_to_delete = None self.selection = self.dblist.get_selection() # For already loaded database: self._current_node = None self.__connect_signals() self.__build_interface() self._populate_model() self.before_change = "" self.after_change = "" self._select_default() self.user = User(error=ErrorDialog, parent=parent, callback=self.uistate.pulse_progressbar, uistate=self.uistate)