1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
#
# Patch managed by http://www.holgerschurig.de/patcher.html
#
--- PyQt4-gpl-4.0beta1/sip/QtGui/qsessionmanager.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qsessionmanager.sip
@@ -21,7 +21,8 @@
// PyQt; see the file LICENSE. If not, write to the Free Software Foundation,
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
+//%Feature SessionManager
+%If (SessionManager)
class QSessionManager : QObject
{
%TypeHeaderCode
@@ -58,3 +59,4 @@
bool isPhase2() const;
void requestPhase2();
};
+%End
--- PyQt4-gpl-4.0beta1/sip/QtGui/qapplication.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qapplication.sip
@@ -20,7 +20,7 @@
// You should have received a copy of the GNU General Public License along with
// PyQt; see the file LICENSE. If not, write to the Free Software Foundation,
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
+%Feature SessionManager
// QApplication *qApp
QApplication *qApp;
@@ -101,7 +101,9 @@
{sipName_QStandardItemModel, &sipClass_QStandardItemModel, -1, 8},
{sipName_QLayout, &sipClass_QLayout, 27, 9},
{sipName_QTextObject, &sipClass_QTextObject, 32, 10},
+#ifndef QT_NO_SESSIONMANAGER
{sipName_QSessionManager, &sipClass_QSessionManager, -1, 11},
+#endif
{sipName_QWidget, &sipClass_QWidget, 36, 12},
{sipName_QMovie, &sipClass_QMovie, -1, 13},
{sipName_QAbstractProxyModel, &sipClass_QAbstractProxyModel, 100, 14},
@@ -357,11 +359,13 @@
static bool isLeftToRight();
static bool isEffectEnabled(Qt::UIEffect);
static void setEffectEnabled(Qt::UIEffect, bool enable = true);
+%If (SessionManager)
bool isSessionRestored() const;
QString sessionId() const;
QString sessionKey() const;
virtual void commitData(QSessionManager &sm);
virtual void saveState(QSessionManager &sm);
+%End
void setInputContext(QInputContext *);
QInputContext *inputContext() const;
static int exec() /PostHook=__pyQtPostEventLoopHook__, PreHook=__pyQtPreEventLoopHook__, PyName=exec_, ReleaseGIL/;
--- PyQt4-gpl-4.0beta1/sip/QtGui/qwidget.sip~optional-features.patch
+++ PyQt4-gpl-4.0beta1/sip/QtGui/qwidget.sip
@@ -20,7 +20,10 @@
// You should have received a copy of the GNU General Public License along with
// PyQt; see the file LICENSE. If not, write to the Free Software Foundation,
// Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
+%Feature Accessibility
+%Feature ToolTips
+%Feature StatusTips
+%Feature WhatsThis
class QWidget : QObject, QPaintDevice
{
@@ -128,16 +131,24 @@
void setWindowOpacity(qreal level);
qreal windowOpacity() const;
bool isWindowModified() const;
+%If (ToolTips)
void setToolTip(const QString &);
QString toolTip() const;
+%End
+%If (StatusTips)
void setStatusTip(const QString &);
QString statusTip() const;
+%End
+%If (WhatsThis)
void setWhatsThis(const QString &);
QString whatsThis() const;
+%End
+%If (Accessibility)
QString accessibleName() const;
void setAccessibleName(const QString &name);
QString accessibleDescription() const;
void setAccessibleDescription(const QString &description);
+%End
void setLayoutDirection(Qt::LayoutDirection direction);
Qt::LayoutDirection layoutDirection() const;
void unsetLayoutDirection();
|