28 : m_popupWindow(window)
29 , m_statusBarText(new
TipLabel(window))
35 if (m_popupWindow->
statusBar()->isVisible()) {
36 m_popupWindow->
statusBar()->showMessage(message);
39 else if (
mApp->activeWindow() == m_popupWindow) {
45 m_statusBarText->setText(message);
46 m_statusBarText->setMaximumWidth(view->width());
47 m_statusBarText->resize(m_statusBarText->sizeHint());
50 position.setY(view->height() - m_statusBarText->height());
52 QRect statusRect = QRect(view->mapToGlobal(QPoint(0, position.y())), m_statusBarText->size());
54 if (statusRect.contains(QCursor::pos())) {
55 position.setY(position.y() - m_statusBarText->height());
58 m_statusBarText->move(view->mapToGlobal(position));
59 m_statusBarText->
show(view);
65 if (m_popupWindow->
statusBar()->isVisible()) {
66 m_popupWindow->
statusBar()->showMessage(QString());
void show(QWidget *widget)