Ejemplo n.º 1
0
 def setUp(self):
     block1 = self.create_block()
     block1.group = "Test2"
     self.widget = BlocksTreeView(self.create_main_window(), "Test", {
         "Test1": block1,
         "Test2": self.create_block()
     })
Ejemplo n.º 2
0
    def update_blocks(self, blocks):
        """
        This methods update all blocks loaded for each library.

            :param blocks: blocks to update
            :return: None
        """
        languages = []

        while self.get_n_pages() > 0:
            self.remove_page(0)
            self.tabs.pop()

        for x in blocks:
            instance = blocks[x]
            name = instance.language
            name += "/" + instance.extension
            if name in languages:
                continue
            languages.append(name)

        for language in languages:
            treeview = BlocksTreeView(self.main_window, language, blocks)
            self.append_page(treeview, Gtk.Label.new(language))
            self.tabs.append(treeview)
        self.show_all()
Ejemplo n.º 3
0
    def setUp(self):
        block1 = self.create_block()
        block1.group = "Group1"

        block2 = self.create_block()
        block2.group = "Group2"

        block3 = self.create_block()
        block3.group = "Group2"

        self.widget = BlocksTreeView(self.create_main_window(), "Test", {
            "Test1": block1,
            "Test2": block2,
            "Test3": block3
        })
Ejemplo n.º 4
0
 def setUp(self):
     """Do the test basic setup."""
     win = MainWindow()
     language = "python"
     self.blocks_tree_view = BlocksTreeView(win, language)
Ejemplo n.º 5
0
 def setUp(self):
     self.blockstreeview = BlocksTreeView(self.create_main_window(),
                                          "javascript", System.get_blocks())