DtkWidget 5.6.0.2
DTK Widget module
dimagebutton_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 DIMAGEBUTTON_P_H
6#define DIMAGEBUTTON_P_H
7
8#include <DImageButton>
9
10#include <DObjectPrivate>
11
12DWIDGET_BEGIN_NAMESPACE
13
14class DImageButtonPrivate : public DTK_CORE_NAMESPACE::DObjectPrivate
15{
16public:
19
20 void updateIcon();
21 void setState(DImageButton::State state);
22 QPixmap loadPixmap(const QString &path);
23
24 DImageButton::State m_state = DImageButton::Normal;
25
26 bool m_isChecked = false;
27 bool m_isCheckable = false;
28 QString m_normalPic;
29 QString m_hoverPic;
30 QString m_pressPic;
31 QString m_checkedPic;
32 QString m_disabledPic;
33
34 D_DECLARE_PUBLIC(DImageButton)
35};
36
37DWIDGET_END_NAMESPACE
38
39#endif // DIMAGEBUTTON_P_H
Definition: dimagebutton_p.h:15
The DImageButton class provides an easy way to create image based buttons.
Definition: dimagebutton.h:19