ff7tk
1.0.0.16
Work with Final Fantasy 7 game data
src
widgets
common
DoubleCheckBox.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2012 - 2022 Chris Rizzitello <sithlord48@gmail.com>
2
// SPDX-License-Identifier: LGPL-3.0-or-later
3
4
#pragma once
5
6
#include <QWidget>
7
#include <ff7tkqtwidgets_export.h>
8
9
class
QCheckBox;
10
class
QLabel;
11
15
class
FF7TKQTWIDGETS_EXPORT
DoubleCheckBox
:
public
QWidget
16
{
17
Q_OBJECT
18
public
:
22
explicit
DoubleCheckBox
(QWidget *parent =
nullptr
);
27
explicit
DoubleCheckBox
(
const
QString &text, QWidget *parent =
nullptr
);
28
~
DoubleCheckBox
() =
default
;
32
void
setText(
const
QString &text);
33
38
void
setChecked(
int
box,
bool
checked);
39
44
bool
isChecked(
int
box);
45
50
void
setBoxToolTip(
int
box,
const
QString &text);
51
55
void
setToolTip(
const
QString &text);
56
57
signals:
61
void
box1_toggled(
bool
checked);
62
66
void
box2_toggled(
bool
checked);
67
private
:
68
void
init_display();
69
QCheckBox *cb_one =
nullptr
;
70
QCheckBox *cb_two =
nullptr
;
71
QLabel *label =
nullptr
;
72
};
DoubleCheckBox
one text two checkable boxes
Definition:
DoubleCheckBox.h:15
Generated by
1.8.17