@classmethod
def choose_encoding(cls, parent, path, encoding):
    """
        Show the encodings dialog and returns the user choice.

        :param parent: parent widget.
        :param path: file path
        :param encoding: current file encoding
        :return: selected encoding
        """
    dlg = cls(parent, path, encoding)
    dlg.exec_()
    return dlg.ui.comboBoxEncodings.current_encoding
