Ignore:
Timestamp:
Feb 1, 2010, 11:57:53 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

tests/widget: Added testcase for QEvent::NonClientAreaMouse* events.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/widget/widget.cpp

    r488 r499  
    489489    }
    490490#endif
     491
     492    bool event(QEvent *aE)
     493    {
     494        switch (aE->type())
     495        {
     496#if 1
     497        case QEvent::Enter:
     498            qDebug() << this << "Enter";
     499            break;
     500        case QEvent::Leave:
     501            qDebug() << this << "Leave";
     502            break;
     503        case QEvent::NonClientAreaMouseMove:
     504        case QEvent::NonClientAreaMouseButtonPress:
     505        case QEvent::NonClientAreaMouseButtonRelease:
     506        case QEvent::NonClientAreaMouseButtonDblClick: {
     507            QMouseEvent *me = static_cast<QMouseEvent*>(aE);
     508            qDebug() << this << aE->type() << ": btn" << me->button()
     509                     << QDbgStr(QString().sprintf("btns %08X mods %08X",
     510                                                  (int) me->buttons(), (int) me->modifiers()))
     511                     << "gpos" << me->globalPos() << "pos" << me->pos();
     512            break;
     513        }
     514#endif
     515        default:
     516            break;
     517        }
     518
     519        return QWidget::event(aE);
     520    }
    491521
    492522private:
     
    687717#endif
    688718
    689 #if 1
     719#if 0
    690720    //--------------------------------------------------------------------------
    691721    // QDesktopServices test
Note: See TracChangeset for help on using the changeset viewer.