CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Libs
Widgets
ctkCheckBoxPixmaps.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Library: CTK
4
5
Copyright (c) Kitware Inc.
6
7
Licensed under the Apache License, Version 2.0 (the "License");
8
you may not use this file except in compliance with the License.
9
You may obtain a copy of the License at
10
11
http://www.apache.org/licenses/LICENSE-2.0.txt
12
13
Unless required by applicable law or agreed to in writing, software
14
distributed under the License is distributed on an "AS IS" BASIS,
15
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
See the License for the specific language governing permissions and
17
limitations under the License.
18
19
=========================================================================*/
20
/*=========================================================================
21
22
Program: ParaView
23
Module: pqCheckBoxPixMaps.h
24
25
Copyright (c) 2005,2006 Sandia Corporation, Kitware Inc.
26
All rights reserved.
27
28
ParaView is a free software; you can redistribute it and/or modify it
29
under the terms of the ParaView license version 1.2.
30
31
See http://www.paraview.org/paraview/project/license.html for the full ParaView license.
32
A copy of this license can be obtained by contacting
33
Kitware Inc.
34
28 Corporate Drive
35
Clifton Park, NY 12065
36
USA
37
38
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
39
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
40
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
41
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR
42
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
43
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
44
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
45
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
46
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
47
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
48
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
49
50
========================================================================*/
51
#ifndef __ctkCheckBoxPixmaps_h
52
#define __ctkCheckBoxPixmaps_h
53
55
#include <QObject>
56
#include <QPixmap>
57
59
#include "
ctkPimpl.h
"
60
#include "ctkWidgetsExport.h"
61
62
class
QPixmap;
63
class
QWidget;
64
class
ctkCheckBoxPixmapsPrivate;
65
70
class
CTK_WIDGETS_EXPORT
ctkCheckBoxPixmaps
:
public
QObject
71
{
72
Q_OBJECT
73
typedef
QObject Superclass;
74
75
public
:
79
ctkCheckBoxPixmaps
(QWidget* parent = 0);
80
virtual
~
ctkCheckBoxPixmaps
();
81
85
const
QPixmap& pixmap(Qt::CheckState state,
bool
active)
const
;
89
inline
const
QPixmap& pixmap(
int
state,
bool
active)
const
;
90
91
protected
:
92
QScopedPointer<ctkCheckBoxPixmapsPrivate>
d_ptr
;
93
94
private
:
95
Q_DECLARE_PRIVATE(
ctkCheckBoxPixmaps
);
96
Q_DISABLE_COPY(
ctkCheckBoxPixmaps
);
97
};
98
99
const
QPixmap&
ctkCheckBoxPixmaps::pixmap
(
int
state,
bool
active)
const
100
{
101
return
this->
pixmap
(
static_cast<
Qt::CheckState
>
(state), active);
102
}
103
104
#endif
ctkCheckBoxPixmaps::pixmap
const QPixmap & pixmap(Qt::CheckState state, bool active) const
ctkCheckBoxPixmaps
Definition:
ctkCheckBoxPixmaps.h:70
ctkPimpl.h
ctkCheckBoxPixmaps::d_ptr
QScopedPointer< ctkCheckBoxPixmapsPrivate > d_ptr
Definition:
ctkCheckBoxPixmaps.h:92
Generated on Tue Jan 28 2020 00:00:00 for CTK by
1.8.17