44#
55# Licensed under the terms of the MIT License
66# (see LICENSE.txt for details)
7+ import warnings
78
89def introduce_renamed_methods_qheaderview (QHeaderView ):
910
@@ -15,8 +16,9 @@ def sectionsClickable(self):
1516 return _isClickable (self )
1617 QHeaderView .sectionsClickable = sectionsClickable
1718 def isClickable (self ):
18- raise Exception ('isClickable is only available in Qt4. Use '
19- 'sectionsClickable instead.' )
19+ warnings .warn ('isClickable is only available in Qt4. Use '
20+ 'sectionsClickable instead.' , stacklevel = 2 )
21+ return _isClickable (self )
2022 QHeaderView .isClickable = isClickable
2123
2224
@@ -28,8 +30,9 @@ def sectionsMovable(self):
2830 return _isMovable (self )
2931 QHeaderView .sectionsMovable = sectionsMovable
3032 def isMovable (self ):
31- raise Exception ('isMovable is only available in Qt4. Use '
32- 'sectionsMovable instead.' )
33+ warnings .warn ('isMovable is only available in Qt4. Use '
34+ 'sectionsMovable instead.' , stacklevel = 2 )
35+ return _isMovable (self )
3336 QHeaderView .isMovable = isMovable
3437
3538
@@ -41,8 +44,9 @@ def sectionResizeMode(self, logicalIndex):
4144 return _resizeMode (self , logicalIndex )
4245 QHeaderView .sectionResizeMode = sectionResizeMode
4346 def resizeMode (self , logicalIndex ):
44- raise Exception ('resizeMode is only available in Qt4. Use '
45- 'sectionResizeMode instead.' )
47+ warnings .warn ('resizeMode is only available in Qt4. Use '
48+ 'sectionResizeMode instead.' , stacklevel = 2 )
49+ return _resizeMode (self , logicalIndex )
4650 QHeaderView .resizeMode = resizeMode
4751
4852 _setClickable = QHeaderView .setClickable
@@ -53,8 +57,9 @@ def setSectionsClickable(self, clickable):
5357 return _setClickable (self , clickable )
5458 QHeaderView .setSectionsClickable = setSectionsClickable
5559 def setClickable (self , clickable ):
56- raise Exception ('setClickable is only available in Qt4. Use '
57- 'setSectionsClickable instead.' )
60+ warnings .warn ('setClickable is only available in Qt4. Use '
61+ 'setSectionsClickable instead.' , stacklevel = 2 )
62+ return _setClickable (self , clickable )
5863 QHeaderView .setClickable = setClickable
5964
6065
@@ -66,8 +71,9 @@ def setSectionsMovable(self, movable):
6671 return _setMovable (self , movable )
6772 QHeaderView .setSectionsMovable = setSectionsMovable
6873 def setMovable (self , movable ):
69- raise Exception ('setMovable is only available in Qt4. Use '
70- 'setSectionsMovable instead.' )
74+ warnings .warn ('setMovable is only available in Qt4. Use '
75+ 'setSectionsMovable instead.' , stacklevel = 2 )
76+ return _setMovable (self , movable )
7177 QHeaderView .setMovable = setMovable
7278
7379
@@ -80,8 +86,9 @@ def setSectionResizeMode(self, *args):
8086 _setResizeMode (self , * args )
8187 QHeaderView .setSectionResizeMode = setSectionResizeMode
8288 def setResizeMode (self , * args ):
83- raise Exception ('setResizeMode is only available in Qt4. Use '
84- 'setSectionResizeMode instead.' )
89+ warnings .warn ('setResizeMode is only available in Qt4. Use '
90+ 'setSectionResizeMode instead.' , stacklevel = 2 )
91+ _setResizeMode (self , * args )
8592 QHeaderView .setResizeMode = setResizeMode
8693
8794
0 commit comments