2023-02-16 13:51:55 +08:00
|
|
|
|
// Copyright (C) 2018 ~ 2020 Uniontech Technology Co., Ltd.
|
|
|
|
|
// SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
|
2022-09-06 11:36:55 +08:00
|
|
|
|
//
|
|
|
|
|
// SPDX-License-Identifier: LGPL-3.0-or-later
|
2020-09-07 23:51:50 +08:00
|
|
|
|
|
|
|
|
|
#ifndef DOCKAPPLICATION_H
|
|
|
|
|
#define DOCKAPPLICATION_H
|
|
|
|
|
|
|
|
|
|
#include <DApplication>
|
|
|
|
|
|
|
|
|
|
DWIDGET_USE_NAMESPACE
|
|
|
|
|
#ifdef DCORE_NAMESPACE
|
|
|
|
|
DCORE_USE_NAMESPACE
|
|
|
|
|
#else
|
|
|
|
|
DUTIL_USE_NAMESPACE
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief The DockApplication class
|
|
|
|
|
* 本类通过重写application的notify函数监控应用的鼠标事件,判断是否为触屏状态
|
|
|
|
|
*/
|
|
|
|
|
class DockApplication : public DApplication
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
|
|
|
|
explicit DockApplication(int &argc, char **argv);
|
|
|
|
|
virtual bool notify(QObject *obj, QEvent *event) override;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // DOCKAPPLICATION_H
|