DtkWidget 5.6.0.2
DTK Widget module
dlineedit_p.h
1// SPDX-FileCopyrightText: 2015 - 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DLINEEDIT_P_H
6#define DLINEEDIT_P_H
7
8#include <DLineEdit>
9#include <DAlertControl>
10
11#include <DObjectPrivate>
12#include <QPointer>
13#include <DFloatingWidget>
14
15DWIDGET_BEGIN_NAMESPACE
16
17class DToolTip;
18class DLineEditPrivate : public DTK_CORE_NAMESPACE::DObjectPrivate
19{
20 Q_DECLARE_PUBLIC(DLineEdit)
21
22public:
24 void updateTooltipPos();
25
26 void init();
27
28 DAlertControl *control{nullptr};
29
30 QWidget *leftWidget;
31 QWidget *rightWidget;
32
33 QLineEdit *lineEdit;
34 QHBoxLayout *hLayout;
35
36 bool bEnableCut = true;
37 bool bEnableCopy = true;
38 bool bSpeechToText = true;
39 bool bTextToSpeech = true;
40 bool bTextToTranslate = true;
41};
42
43DWIDGET_END_NAMESPACE
44
45#endif // DLINEEDIT_P_H
46
Definition: dalertcontrol.h:17
Definition: dlineedit_p.h:19
DLineEdit一个聚合 QLineEdit 的输入框.
Definition: dlineedit.h:20