def editTabs(self):
        try:
            list = []
            list = self.getTabs()  # (....) ?
            widgetItems = editItemsWidget(TITLE_EDIT_TABS, self, list, "Tabs")
            if widgetItems.exec_() == QtGui.QDialog.Accepted:
                list = widgetItems.getItemsList()

                # vai ser criadas as widgets dos novos items criados (...) widget = none => criação
                nelems = len(list)
                elem = 0
                while elem < nelems:
                    if list[elem].getWidget() == None:
                        list[elem].setWidget(QtGui.QWidget())
                    elem += 1

                    # Alterar na resizable respectiva do controlo os items escolhidos
                self.setTabs(list)

                # ENVIO DO SINAL PARA INFORMAR QUE FORAM ALTERADOS ITEMS DE UM CONTROLS
                self.emit(
                    QtCore.SIGNAL(SIGNAL_RESIZABLE_TABS_CHANGED),
                    str(self.typeControl),
                    str(self.idControl),
                    ListToQStringList(list),
                )

        except structureError_Exception, e:
            return e.errorId
    def editItems(self):
        try:
            list = []
            list = self.getItems()
            widgetItems = editItemsWidget(TITLE_EDIT_ITEMS, self, list)
            if widgetItems.exec_() == QtGui.QDialog.Accepted:
                list = widgetItems.getItemsList()
                # Alterar na resizable respectiva do controlo os items escolhidos
                self.setItems(list)

                # ENVIO DO SINAL PARA INFORMAR QUE FORAM ALTERADOS ITEMS DE UM CONTROLS
                self.emit(
                    QtCore.SIGNAL(SIGNAL_RESIZABLE_ITEMS_CHANGED),
                    str(self.typeControl),
                    str(self.idControl),
                    ListToQStringList(list),
                )

        except structureError_Exception, e:
            return e.errorId