Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_size_group.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2013 Juan Palacios <jpalaciosdev@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
7
#ifndef KISSIZEGROUP_H
8
#define KISSIZEGROUP_H
9
10
#include <QObject>
11
#include "kritaui_export.h"
12
13
class
QWidget;
14
class
KisSizeGroupPrivate
;
15
37
class
KRITAUI_EXPORT
KisSizeGroup
:
public
QObject
38
{
39
Q_OBJECT
40
41
public
:
46
enum
mode
47
{
48
KIS_SIZE_GROUP_NONE = 0,
49
KIS_SIZE_GROUP_HORIZONTAL = 1 << 0,
50
KIS_SIZE_GROUP_VERTICAL = 1 << 1,
51
KIS_SIZE_GROUP_BOTH = (KIS_SIZE_GROUP_HORIZONTAL | KIS_SIZE_GROUP_VERTICAL)
52
};
53
60
explicit
KisSizeGroup
(QObject* parent = 0,
61
KisSizeGroup::mode
mode =
KisSizeGroup::KIS_SIZE_GROUP_HORIZONTAL
,
62
bool
ignoreHidden =
false
);
63
64
~KisSizeGroup
()
override
;
65
67
void
setMode(
KisSizeGroup::mode
mode);
68
70
KisSizeGroup::mode
getMode()
const
;
71
73
void
setIgnoreHidden(
bool
ignoreHidden);
74
76
bool
isIgnoreHidden()
const
;
77
80
void
addWidget(QWidget *widget);
81
83
void
removeWidget(QWidget *widget);
84
85
private
:
86
KisSizeGroupPrivate
*
const
d
;
87
};
88
89
#endif
// KISSIZEGROUP_H
KisSizeGroupPrivate
Definition
kis_size_group_p.h:23
KisSizeGroup
Definition
kis_size_group.h:38
KisSizeGroup::d
KisSizeGroupPrivate *const d
Definition
kis_size_group.h:86
KisSizeGroup::mode
mode
Definition
kis_size_group.h:47
KisSizeGroup::KIS_SIZE_GROUP_HORIZONTAL
@ KIS_SIZE_GROUP_HORIZONTAL
group has no effect
Definition
kis_size_group.h:49
libs
ui
widgets
kis_size_group.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52