qheaderview.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. # -*- coding: utf-8 -*-
  2. #
  3. # Copyright © The Spyder Development Team
  4. #
  5. # Licensed under the terms of the MIT License
  6. # (see LICENSE.txt for details)
  7. import warnings
  8. def introduce_renamed_methods_qheaderview(QHeaderView):
  9. _isClickable = QHeaderView.isClickable
  10. def sectionsClickable(self):
  11. """
  12. QHeaderView.sectionsClickable() -> bool
  13. """
  14. return _isClickable(self)
  15. QHeaderView.sectionsClickable = sectionsClickable
  16. def isClickable(self):
  17. warnings.warn('isClickable is only available in Qt4. Use '
  18. 'sectionsClickable instead.', stacklevel=2)
  19. return _isClickable(self)
  20. QHeaderView.isClickable = isClickable
  21. _isMovable = QHeaderView.isMovable
  22. def sectionsMovable(self):
  23. """
  24. QHeaderView.sectionsMovable() -> bool
  25. """
  26. return _isMovable(self)
  27. QHeaderView.sectionsMovable = sectionsMovable
  28. def isMovable(self):
  29. warnings.warn('isMovable is only available in Qt4. Use '
  30. 'sectionsMovable instead.', stacklevel=2)
  31. return _isMovable(self)
  32. QHeaderView.isMovable = isMovable
  33. _resizeMode = QHeaderView.resizeMode
  34. def sectionResizeMode(self, logicalIndex):
  35. """
  36. QHeaderView.sectionResizeMode(int) -> QHeaderView.ResizeMode
  37. """
  38. return _resizeMode(self, logicalIndex)
  39. QHeaderView.sectionResizeMode = sectionResizeMode
  40. def resizeMode(self, logicalIndex):
  41. warnings.warn('resizeMode is only available in Qt4. Use '
  42. 'sectionResizeMode instead.', stacklevel=2)
  43. return _resizeMode(self, logicalIndex)
  44. QHeaderView.resizeMode = resizeMode
  45. _setClickable = QHeaderView.setClickable
  46. def setSectionsClickable(self, clickable):
  47. """
  48. QHeaderView.setSectionsClickable(bool)
  49. """
  50. return _setClickable(self, clickable)
  51. QHeaderView.setSectionsClickable = setSectionsClickable
  52. def setClickable(self, clickable):
  53. warnings.warn('setClickable is only available in Qt4. Use '
  54. 'setSectionsClickable instead.', stacklevel=2)
  55. return _setClickable(self, clickable)
  56. QHeaderView.setClickable = setClickable
  57. _setMovable = QHeaderView.setMovable
  58. def setSectionsMovable(self, movable):
  59. """
  60. QHeaderView.setSectionsMovable(bool)
  61. """
  62. return _setMovable(self, movable)
  63. QHeaderView.setSectionsMovable = setSectionsMovable
  64. def setMovable(self, movable):
  65. warnings.warn('setMovable is only available in Qt4. Use '
  66. 'setSectionsMovable instead.', stacklevel=2)
  67. return _setMovable(self, movable)
  68. QHeaderView.setMovable = setMovable
  69. _setResizeMode = QHeaderView.setResizeMode
  70. def setSectionResizeMode(self, *args):
  71. """
  72. QHeaderView.setSectionResizeMode(QHeaderView.ResizeMode)
  73. QHeaderView.setSectionResizeMode(int, QHeaderView.ResizeMode)
  74. """
  75. _setResizeMode(self, *args)
  76. QHeaderView.setSectionResizeMode = setSectionResizeMode
  77. def setResizeMode(self, *args):
  78. warnings.warn('setResizeMode is only available in Qt4. Use '
  79. 'setSectionResizeMode instead.', stacklevel=2)
  80. _setResizeMode(self, *args)
  81. QHeaderView.setResizeMode = setResizeMode