Узнайте о произошедших событиях из другого класса

У меня есть два класса:

typedef std::shared_ptr<AdaptedWidget> window_ptr;

class WindowManager
{
public:
...
private:
    std::stack<window_ptr> m_windowsStack;
}

а также

class AdaptedWidget: public QWidget
{
    Q_OBJECT
public:
    AdaptedWidget(AdaptedWidget *parent = 0);
    bool event(QEvent *event);
};

bool AdaptedWidget::event(QEvent *event)
{
    if (event->type() == QEvent::NonClientAreaMouseButtonPress ||
        event->type() == QEvent::MouseButtonPress)
    {
        qDebug() << "mainwindwo press";
    }
    return QWidget::event(event);
}

Мне нужно получить информацию о событиях, которые происходят вAdaptedWidget объекты из моегоWindowManager объект, как я могу это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос