libyui-qt
2.47.1.1
Main Page
Classes
Files
File List
YQSignalBlocker.cc
1
/*
2
Copyright (C) 2000-2012 Novell, Inc
3
This library is free software; you can redistribute it and/or modify
4
it under the terms of the GNU Lesser General Public License as
5
published by the Free Software Foundation; either version 2.1 of the
6
License, or (at your option) version 3.0 of the License. This library
7
is distributed in the hope that it will be useful, but WITHOUT ANY
8
WARRANTY; without even the implied warranty of MERCHANTABILITY or
9
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
10
License for more details. You should have received a copy of the GNU
11
Lesser General Public License along with this library; if not, write
12
to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
13
Floor, Boston, MA 02110-1301 USA
14
*/
15
16
17
/*-/
18
19
File: YQSignalBlocker.cc
20
21
Author: Stefan Hundhammer <sh@suse.de>
22
23
/-*/
24
25
#include "YQSignalBlocker.h"
26
#include <qobject.h>
27
28
29
YQSignalBlocker::YQSignalBlocker
( QObject * qobject )
30
: _qobject( qobject )
31
{
32
if
( _qobject )
33
{
34
_oldBlockedState = _qobject->signalsBlocked();
35
_qobject->blockSignals(
true
);
36
}
37
}
38
39
40
YQSignalBlocker::~YQSignalBlocker
()
41
{
42
if
( _qobject )
43
_qobject->blockSignals( _oldBlockedState );
44
}
45
YQSignalBlocker::~YQSignalBlocker
~YQSignalBlocker()
Destructor.
Definition:
YQSignalBlocker.cc:40
YQSignalBlocker::YQSignalBlocker
YQSignalBlocker(QObject *qobject)
Constructor.
Definition:
YQSignalBlocker.cc:29
src
YQSignalBlocker.cc
Generated by
1.8.11