DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
daboutdialog_p.h
1// SPDX-FileCopyrightText: 2017 - 2022 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#ifndef DABOUTDIALOG_P_H
6#define DABOUTDIALOG_P_H
7
8#include <DAboutDialog>
9#include <QLabel>
10
11#include "ddialog_p.h"
12
13DWIDGET_BEGIN_NAMESPACE
14
15class DRedPointLabel : public QLabel
16{
17public:
18 DRedPointLabel(QWidget *parent = nullptr);
19protected:
20 void paintEvent(QPaintEvent *e) override;
21};
22
24{
25public:
27
28 void init();
29 void loadDistributionInfo();
30 void updateWebsiteLabel();
31 void _q_onLinkActivated(const QString &link);
32 void _q_onFeatureActivated(const QString &link);
33 void _q_onLicenseActivated(const QString &link);
34
35 QPixmap loadPixmap(const QString &file);
36
37 static const QString websiteLinkTemplate;
38
39 QPixmap windowIcon;
40 QLabel *logoLabel = nullptr;
41 QLabel *productNameLabel = nullptr;
42 QLabel *versionLabel = nullptr;
43 QLabel *descriptionLabel = nullptr;
44 QLabel *licenseTipLabel = nullptr;
45 QLabel *licenseLabel = nullptr;
46 QLabel *companyLogoLabel = nullptr;
47 QLabel *websiteLabel = nullptr;
48 QLabel *featureLabel = nullptr;
49 DRedPointLabel *redPointLabel = nullptr;
50 QLabel *acknowledgementTipLabel = nullptr;
51 QLabel *acknowledgementLabel = nullptr;
52 QString logoPath;
53 QString websiteName;
54 QString websiteLink;
55 Q_DECLARE_PUBLIC(DAboutDialog)
56};
57
58DWIDGET_END_NAMESPACE
59
60#endif // DABOUTDIALOG_P_H
Definition daboutdialog_p.h:24
DAboutDialog 类提供了应用程序的关于对话框, 规范所有 deepin 应用关于窗口设计规范, 符合 deepin 风格
Definition daboutdialog.h:14
Definition ddialog_p.h:26
Definition daboutdialog_p.h:16