def add_items_to_tabs(self):
        """
        Adding process tabs marked for Maya
        """

        # self.sObjTabWidget.setTabBar(ColoredTabBar(self))

        self.all_tabs_label = []

        ignore_tabs_list = self.get_ignore_stypes_list()

        for i, stype in enumerate(self.stypes_items.itervalues()):

            self.ui_tree.append(checkin_tree_widget.Ui_checkInTreeWidget(stype, i, self.project, self))
            if stype.info['title']:
                tab_name = stype.info['title'].capitalize()
            else:
                if stype.info['code']:
                    tab_name = stype.info['code']
                else:
                    tab_name = 'Unnamed'
            self.sObjTabWidget.addTab(self.ui_tree[i], '')

            tab_label = gf.create_tab_label(tab_name, stype)
            self.all_tabs_label.append(tab_label)
            self.sObjTabWidget.tabBar().setTabButton(i, QtGui.QTabBar.LeftSide, tab_label)

        # Remove hidden tabs
        if ignore_tabs_list:
            for tab in self.ui_tree:
                if tab.tab_name in ignore_tabs_list:
                    self.sObjTabWidget.removeTab(self.sObjTabWidget.indexOf(tab))
    def add_items_to_tabs(self):
        """
        Adding process tabs marked for Maya
        """

        # self.sObjTabWidget.setTabBar(ColoredTabBar(self))

        self.all_tabs_label = []

        ignore_tabs_list = []
        if self.checkin_out_config and self.checkin_out_config_projects and self.checkin_out_config_projects.get(self.current_project):
            if not gf.get_value_from_config(self.checkin_out_config, 'processTabsFilterGroupBox', 'QGroupBox'):
                ignore_tabs_list = []
            else:
                ignore_tabs_list = self.checkin_out_config_projects[self.current_project]['stypes_list']

        for i, stype in enumerate(self.stypes_items.itervalues()):
            self.ui_tree.append(checkout_tree_widget.Ui_checkOutTreeWidget(stype, i, self.project, self))
            if stype.info['title']:
                tab_name = stype.info['title'].capitalize()
            else:
                if stype.info['code']:
                    tab_name = stype.info['code']
                else:
                    tab_name = 'Unnamed'
            self.sObjTabWidget.addTab(self.ui_tree[i], '')

            tab_label = gf.create_tab_label(tab_name, stype)
            self.all_tabs_label.append(tab_label)

            # effect = QtGui.QGraphicsColorizeEffect(self.sObjTabWidget.tabBar())
            # self.animation = QtCore.QPropertyAnimation(effect, "color", self)
            # self.animation.setDuration(500)
            # self.animation.setStartValue(QtGui.QColor(0, 0, 0, 0))
            # self.animation.setEndValue(QtGui.QColor(49, 140, 72, 128))
            # self.animation.start()
            # print effect.boundingRectFor(self.sObjTabWidget.tabBar().tabRect(0))

            # effect.updateBoundingRect()
            # print effect.sourceBoundingRect()
            # print effect.set
            # effect.update()
            # self.sObjTabWidget.tabBar().setGraphicsEffect(effect)
            # print self.sObjTabWidget.tabBar().drawBase()
            # QtGui.QTabBar.drawBase()

            self.sObjTabWidget.tabBar().setTabButton(i, QtGui.QTabBar.LeftSide, tab_label)

        # Remove hidden tabs
        if ignore_tabs_list:
            for tab in self.ui_tree:
                if tab.tab_name in ignore_tabs_list:
                    self.sObjTabWidget.removeTab(self.sObjTabWidget.indexOf(tab))