equal
deleted
inserted
replaced
83 } |
83 } |
84 |
84 |
85 - (BOOL)canBecomeKeyWindow |
85 - (BOOL)canBecomeKeyWindow |
86 { |
86 { |
87 QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; |
87 QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; |
|
88 if (!widget) |
|
89 return NO; // This should happen only for qt_root_win |
88 |
90 |
89 bool isToolTip = (widget->windowType() == Qt::ToolTip); |
91 bool isToolTip = (widget->windowType() == Qt::ToolTip); |
90 bool isPopup = (widget->windowType() == Qt::Popup); |
92 bool isPopup = (widget->windowType() == Qt::Popup); |
91 return !(isPopup || isToolTip); |
93 return !(isPopup || isToolTip); |
92 } |
94 } |
93 |
95 |
94 - (BOOL)canBecomeMainWindow |
96 - (BOOL)canBecomeMainWindow |
95 { |
97 { |
96 QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; |
98 QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; |
|
99 if (!widget) |
|
100 return NO; // This should happen only for qt_root_win |
97 |
101 |
98 bool isToolTip = (widget->windowType() == Qt::ToolTip); |
102 bool isToolTip = (widget->windowType() == Qt::ToolTip); |
99 bool isPopup = (widget->windowType() == Qt::Popup); |
103 bool isPopup = (widget->windowType() == Qt::Popup); |
100 bool isTool = (widget->windowType() == Qt::Tool); |
104 bool isTool = (widget->windowType() == Qt::Tool); |
101 return !(isPopup || isToolTip || isTool); |
105 return !(isPopup || isToolTip || isTool); |