Source code for qcobj.qtCompat

""" The main initialization of our PySide2/PyQt5 Package.

    Warning:
        This module tries to import PySide2 if available,
        otherwise defaults to PyQt5 for the GUI.
        To change this behaviour set *TRY_PYSIDE* to False.


    :Author:
        - 2009-2011 Nicola Creati
        - 2009-2020 Roberto Vidmar

    :Copyright: 2011-2020
              Nicola Creati <ncreati@inogs.it>
              Roberto Vidmar <rvidmar@inogs.it>

    :License: MIT/X11 License (see :download:`license.txt
                               <../../license.txt>`)
"""
TRY_PYSIDE = True

try:
    if not TRY_PYSIDE:
        raise ImportError()
    import PySide2.QtCore as _QtCore
    import PySide2.QtGui as _QtGui
    import PySide2.QtWidgets as _QtWidgets
    USES_PYSIDE = True
except ImportError:
    import PyQt5.QtCore as _QtCore
    import PyQt5.QtGui as _QtGui
    import PyQt5.QtWidgets as _QtWidgets
    USES_PYSIDE = False
finally:
    QtWidgets = _QtWidgets
    QtCore = _QtCore
    QtGui = _QtGui

if USES_PYSIDE:
    Signal = QtCore.Signal
    Slot = QtCore.Slot
    Property = QtCore.Property

    def getOpenFileName(*args, **kargs):
        """ Wrap to PySide QtWidgets.QFileDialog.getOpenFileName
        """
        pn, selectedFilter = QtWidgets.QFileDialog.getOpenFileName(*args, **kargs)
        return pn

    def getOpenFileNames(*args, **kargs):
        """ Wrap to PySide QtWidgets.QFileDialog.getOpenFileNames
        """
        pn, selectedFilter = QtWidgets.QFileDialog.getOpenFileNames(*args, **kargs)
        return pn

    def getSaveFileName(*args, **kargs):
        """ Wrap to PySide QtWidgets.QFileDialog.getSaveFileName
        """
        pn, selectedFilter = QtWidgets.QFileDialog.getSaveFileName(*args, **kargs)
        return pn
else:
    Signal = QtCore.pyqtSignal
    Slot = QtCore.pyqtSlot
    Property = QtCore.pyqtProperty

[docs] def getOpenFileName(*args, **kargs): """ Wrap to PyQt4 QtWidgets.QFileDialog.getOpenFileName """ return QtWidgets.QFileDialog.getOpenFileName(*args, **kargs)
[docs] def getOpenFileNames(*args, **kargs): """ Wrap to PyQt4 QtWidgets.QFileDialog.getOpenFileNames """ return QtWidgets.QFileDialog.getOpenFileNames(*args, **kargs)
[docs] def getSaveFileName(*args, **kargs): """ Wrap to PyQt4 QtWidgets.QFileDialog.getSaveFileName """ return QtWidgets.QFileDialog.getSaveFileName(*args, **kargs)
QtCore.pyqtRemoveInputHook() Qt = QtCore.Qt