コード例 #1
0
ファイル: events.py プロジェクト: rafaelxy/python
    def list_seed_remove(self, event):
        list_ctrl = event.EventObject.InvokingWindow
        select_pkgs = ctrl_list.get_selected_items(list_ctrl)
        
        for selected in select_pkgs:
            list_ctrl.DeleteItem(selected.Id)

        self.get_list_ctrl_pkg().DeleteAllItems()
コード例 #2
0
    def menu_list_pkg(self, event):
        """

        @param event evento que disparou a acao
        """
        self.list_selected = ctrl_list.get_selected_items(GuiController().
                                                          list_panel.list_ctrl)
        event.EventObject.PopupMenu(self.__guictrl.menu_pkg.menu,
                                    self.__last_click_pos)
コード例 #3
0
 def make(self, event):
     """
     Acao de make dos pacotes selecionados
     @param event evento que disparou a acao
     """
     list_ctrl = event.EventObject.InvokingWindow
     list_selected = ctrl_list.get_selected_items(list_ctrl)
     is_make = True
     params = (list_selected, self.get_gui_grid(), is_make)
     thread.start_new_thread(self.comp_pkg.make, params)
コード例 #4
0
    def uncheck_list_checkbox(self, event):
        """
        Desmarca todos os itens selecionados da lista de compilcao
        @param event evento que disparou a acao
        """
        list_ctrl = GuiController().list_panel.list_ctrl
        self.list_selected = ctrl_list.get_selected_items(list_ctrl)

        for item in self.list_selected:
            list_ctrl.CheckItem(item.Id, check=False)
コード例 #5
0
 def make_from_here(self, event):
     """
     Acao de make a partir de um pacote de referencia
     @param event evento que disparou a acao
     """
     list_ctrl = event.EventObject.InvokingWindow
     list_selected = ctrl_list.get_selected_items(list_ctrl)
     l = ctrl_list.get_selected_from_here(list_ctrl, list_selected[0])
     is_make = True
     params = (l, self.get_gui_grid(), is_make)
     thread.start_new_thread(self.comp_pkg.make, params)
コード例 #6
0
    def list_seed_remove(self, event):
        """
        Remove um pacote semente
        @param
        """
        list_ctrl = event.EventObject.InvokingWindow
        select_pkgs = ctrl_list.get_selected_items(list_ctrl)

        for selected in select_pkgs:
            list_ctrl.DeleteItem(selected.Id)

        GuiController().list_panel.list_ctrl.DeleteAllItems()
コード例 #7
0
 def disable_inline_expansions (self,event):
     """
     Marca os pacotes selecionados para full debug
     """
     list_ctrl = GuiController().list_panel.list_ctrl
     self.list_selected = ctrl_list.get_selected_items(list_ctrl)
         
     for item in self.list_selected:
         pkg_name = os.path.splitext(item.m_text)[0]
         pkg = self.__guictrl.cached['name'].get(pkg_name.lower())
         pkg.build_opt = CompilationBuild.DISABLE_INLINE
         list_ctrl.SetStringItem(item.Id, 2, pkg.build_opt)
コード例 #8
0
    def full_release (self,event):
        """
        Marca os pacotes selecionados para full release
        """
        list_ctrl = GuiController().list_panel.list_ctrl
        self.list_selected = ctrl_list.get_selected_items(list_ctrl)

        for item in self.list_selected:
            pkg_name = os.path.splitext(item.m_text)[0]
            pkg = self.__guictrl.cached['name'].get(pkg_name.lower())
            pkg.build_opt = CompilationBuild.RELEASE
            list_ctrl.SetStringItem(item.Id, 2, pkg.build_opt)
コード例 #9
0
ファイル: events.py プロジェクト: rafaelxy/python
 def check_list_checkbox(self, event):
     list_ctrl = self.get_list_ctrl_pkg()
     self.list_selected = ctrl_list.get_selected_items(list_ctrl)
     
     for item in self.list_selected:
         list_ctrl.CheckItem(item.Id, check=True)
コード例 #10
0
ファイル: events.py プロジェクト: rafaelxy/python
 def menu_list_seed(self, event):
     self.list_selected = ctrl_list.get_selected_items(self.get_list_ctrl_pkg())
     import view.menu as menu
     menu = menu.ContextListSeed().menu
     event.EventObject.PopupMenu(menu, self.last_click_pos)