Example #1
0
        def file_import(filename):
            tmp_model = Model()
            tmp_model.file_open(filename)

            if len(tmp_model.universe.children) > 0:
                Frame = context.application.plugins.get_node("Frame")
                root_frame = Frame(name=os.path.basename(filename))
                tmp = copy.copy(tmp_model.universe.children)
                while len(tmp_model.universe.children) > 0:
                    tmp_model.universe.remove(tmp_model.universe.children[0])
                for node in tmp:
                    root_frame.add(node)
                del tmp
                context.application.model.universe.add(root_frame)

            if len(tmp_model.folder.children) > 0:
                Folder = context.application.plugins.get_node("Folder")
                root_folder = Folder(name=os.path.basename(filename))
                tmp = copy.copy(tmp_model.folder.children)
                while len(tmp_model.folder.children) > 0:
                    tmp_model.universe.remove(tmp_model.folder.children[0])
                for node in tmp:
                    root_folder.add(node)
                del tmp
                context.application.model.folder.add(root_folder)
                tmp_model.file_close()
Example #2
0
        def file_import(filename):
            tmp_model = Model()
            tmp_model.file_open(filename)

            if len(tmp_model.universe.children) > 0:
                Frame = context.application.plugins.get_node("Frame")
                root_frame = Frame(name=os.path.basename(filename))
                tmp = list(tmp_model.universe.children)
                while len(tmp_model.universe.children) > 0:
                    tmp_model.universe.remove(tmp_model.universe.children[0])
                for node in tmp:
                    root_frame.add(node)
                del tmp
                context.application.model.universe.add(root_frame)

            if len(tmp_model.folder.children) > 0:
                Folder = context.application.plugins.get_node("Folder")
                root_folder = Folder(name=os.path.basename(filename))
                tmp = list(tmp_model.folder.children)
                while len(tmp_model.folder.children) > 0:
                    tmp_model.universe.remove(tmp_model.folder.children[0])
                for node in tmp:
                    root_folder.add(node)
                del tmp
                context.application.model.folder.add(root_folder)
                tmp_model.file_close()
Example #3
0
 def __init__(self):
     ModelBase.__init__(self)
     gtk.TreeStore.__init__(self, Node)
Example #4
0
 def __init__(self):
     ModelBase.__init__(self)
     gtk.TreeStore.__init__(self, Node)