dde-control-center
Deepin Control Center
载入中...
搜索中...
未找到
namespace.h
1// SPDX-FileCopyrightText: 2018 - 2023 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: GPL-3.0-or-later
4// clang-format off
5#ifndef DCC_NAMESPACE_H
6#define DCC_NAMESPACE_H
7
8#define DCC_NAMESPACE dccV23
9
10//#define } using namespace DCC_NAMESPACE;
11
12//#define namespace DCC_NAMESPACE { namespace DCC_NAMESPACE {
13//#define } }
15#define DCC_DECLARE_PRIVATE(Class) \
16private: \
17 QScopedPointer<Class##Private> d_ptr##Class; \
18 Q_DECLARE_PRIVATE_D(d_ptr##Class, Class)\
19 Q_DISABLE_COPY(Class)
20
21#define DCC_INIT_PRIVATE(Class) d_ptr##Class(new Class##Private(this))
22
23#endif // DCC_NAMESPACE_H
24// clang-format on