OpenWalnut
1.5.0dev
src
qtgui
guiElements
WQtPushButton.cpp
1
//---------------------------------------------------------------------------
2
//
3
// Project: OpenWalnut ( http://www.openwalnut.org )
4
//
5
// Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6
// For more information see http://www.openwalnut.org/copying
7
//
8
// This file is part of OpenWalnut.
9
//
10
// OpenWalnut is free software: you can redistribute it and/or modify
11
// it under the terms of the GNU Lesser General Public License as published by
12
// the Free Software Foundation, either version 3 of the License, or
13
// (at your option) any later version.
14
//
15
// OpenWalnut is distributed in the hope that it will be useful,
16
// but WITHOUT ANY WARRANTY; without even the implied warranty of
17
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
// GNU Lesser General Public License for more details.
19
//
20
// You should have received a copy of the GNU Lesser General Public License
21
// along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
22
//
23
//---------------------------------------------------------------------------
24
25
#include <string>
26
27
#include "WQtPushButton.h"
28
29
WQtPushButton::WQtPushButton
( QIcon icon, QString name, QWidget* parent, QString label )
30
: QToolButton( parent )
31
{
32
setText( label );
33
setIcon( icon );
34
setAutoRaise(
false
);
35
36
m_name
= name;
37
// we need to use released signal here, as the pushed signal also gets emitted on newly created buttons which are under the mouse pointer with
38
// pressed left button.
39
connect(
this
, SIGNAL( released() ),
this
, SLOT(
emitPressed
() ) );
40
}
41
42
WQtPushButton::~WQtPushButton
()
43
{
44
}
45
46
void
WQtPushButton::setName
( QString name )
47
{
48
m_name
= name;
49
}
50
51
QString
WQtPushButton::getName
()
52
{
53
return
m_name
;
54
}
55
56
void
WQtPushButton::emitPressed
()
57
{
58
emit
pushButtonPressed
(
m_name
);
59
}
60
WQtPushButton::WQtPushButton
WQtPushButton(QIcon icon, QString name, QWidget *parent=0, QString label="")
standard constructor
Definition:
WQtPushButton.cpp:29
WQtPushButton::getName
QString getName()
Getter for this button's name.
Definition:
WQtPushButton.cpp:51
WQtPushButton::m_name
QString m_name
name of the push button
Definition:
WQtPushButton.h:70
WQtPushButton::pushButtonPressed
void pushButtonPressed(QString name)
Signal whenever the button got pressed.
WQtPushButton::~WQtPushButton
virtual ~WQtPushButton()
destructor
Definition:
WQtPushButton.cpp:42
WQtPushButton::setName
void setName(QString name)
Setter for name.
Definition:
WQtPushButton.cpp:46
WQtPushButton::emitPressed
void emitPressed()
Slot getting called when the button got pressed.
Definition:
WQtPushButton.cpp:56
Generated by
1.9.1