Version: 9.16.0
CaseSwitch.cxx
Go to the documentation of this file.
1
// Copyright (C) 2006-2026 CEA, EDF
2
//
3
// This library is free software; you can redistribute it and/or
4
// modify it under the terms of the GNU Lesser General Public
5
// License as published by the Free Software Foundation; either
6
// version 2.1 of the License, or (at your option) any later version.
7
//
8
// This library is distributed in the hope that it will be useful,
9
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
// Lesser General Public License for more details.
12
//
13
// You should have received a copy of the GNU Lesser General Public
14
// License along with this library; if not, write to the Free Software
15
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16
//
17
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18
//
19
20
#include "
CaseSwitch.hxx
"
21
22
//#define _DEVDEBUG_
23
#include "
YacsTrace.hxx
"
24
25
using namespace
std;
26
using namespace
YACS::HMI
;
27
28
CaseSwitch::CaseSwitch(
QWidget
*parent)
29
{
30
DEBTRACE
(
"CaseSwitch::CaseSwitch"
);
31
setParent(parent);
32
setupUi(
this
);
33
_isDefault
=
false
;
34
}
35
36
CaseSwitch::~CaseSwitch
()
37
{
38
DEBTRACE
(
"CaseSwitch::~CaseSwitch"
);
39
}
40
41
void
CaseSwitch::on_cb_default_stateChanged
(
int
state
)
42
{
43
DEBTRACE
(
"CaseSwitch::on_cb_default_stateChanged "
<<
state
)
44
if
(
state
== Qt::Unchecked)
45
setDefaultChecked
(
false
);
46
else
47
setDefaultChecked
(
true
);
48
}
49
50
bool
CaseSwitch::isDefaultChecked
()
51
{
52
return
_isDefault
;
53
}
54
55
void
CaseSwitch::setDefaultChecked
(
bool
isDefault)
56
{
57
DEBTRACE
(
"CaseSwitch::setDefaultChecked "
<< isDefault)
58
_isDefault
= isDefault;
59
sb_case->setVisible(!
_isDefault
);
60
cb_default->setChecked(isDefault);
61
}
CaseSwitch.hxx
YacsTrace.hxx
DEBTRACE
#define DEBTRACE(msg)
Definition:
YacsTrace.hxx:31
QWidget
YACS::HMI::CaseSwitch::setDefaultChecked
void setDefaultChecked(bool isDefault)
Definition:
CaseSwitch.cxx:55
YACS::HMI::CaseSwitch::isDefaultChecked
bool isDefaultChecked()
Definition:
CaseSwitch.cxx:50
YACS::HMI::CaseSwitch::_isDefault
bool _isDefault
Definition:
CaseSwitch.hxx:43
YACS::HMI::CaseSwitch::~CaseSwitch
~CaseSwitch()
Definition:
CaseSwitch.cxx:36
YACS::HMI::CaseSwitch::on_cb_default_stateChanged
void on_cb_default_stateChanged(int state)
Definition:
CaseSwitch.cxx:41
YACS::HMI
Definition:
commands.hxx:37
yacsorb.CORBAEngineTest.state
state
Definition:
CORBAEngineTest.py:41
src
genericgui
CaseSwitch.cxx
Copyright © 2006-2026 CEA, EDF