Example #1
0
    def __init__(self, g_file):
        self._g_file = None
        self._loop = MainLoop()

        # Already mounted ?
        if g_file.query_exists():
            self._g_file = g_file
        else:
            mount_operation = MountOperation()
            mount_operation.connect('ask-password', self._ask_password)
            g_file.mount_enclosing_volume(mount_operation, self._mount_end)

            # Wait
            self._loop.run()