Overloads the create editor method to assign the parent's completer to
        any line edit created.
        
        :param      parent | <QWidget>
                    option | <QStyleOption>
                    index  | <QModelIndex>
        
        :return     <QWidget> || None

def createEditor( self, parent, option, index ):
        """
        Overloads the create editor method to assign the parent's completer to
        any line edit created.
        
        :param      parent | <QWidget>
                    option | <QStyleOption>
                    index  | <QModelIndex>
        
        :return     <QWidget> || None
        """
        multi_tag = projexui.ancestor(self, XMultiTagEdit)
        
        edit = QLineEdit(parent)
        edit.setFrame(False)
        edit.setCompleter(multi_tag.completer())
        edit.installEventFilter(multi_tag)
        
        return edit