Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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()
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
    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)
Example #7
0
File: dbman.py Project: wmbr/gramps
    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)
Example #8
0
    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)
Example #9
0
    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)