Returns a list of the checked items for this tree widget based on
        the inputed column and parent information.
        
        :param      column  | <int>
                    parent  | <QtGui.QTreeWidget> || None
                    recurse | <bool>
        
        :return     [<QtGui.QTreeWidgetItem>, ..]

def checkedItems(self, column=0, parent=None, recurse=True):
        """
        Returns a list of the checked items for this tree widget based on
        the inputed column and parent information.
        
        :param      column  | <int>
                    parent  | <QtGui.QTreeWidget> || None
                    recurse | <bool>
        
        :return     [<QtGui.QTreeWidgetItem>, ..]
        """
        output = []
        if not parent:
            for i in range(self.topLevelItemCount()):
                item = self.topLevelItem(i)
                if item.checkState(column) == QtCore.Qt.Checked:
                    output.append(item)
                
                if recurse:
                    output += self.checkedItems(column, item, recurse)
        else:
            for c in range(parent.childCount()):
                item = parent.child(c)
                if item.checkState(column) == QtCore.Qt.Checked:
                    output.append(item)
                
                if recurse:
                    output += self.checkedItems(column, item, recurse)
        return output