diff options
Diffstat (limited to 'karbon/widgets/vreference.cpp')
-rw-r--r-- | karbon/widgets/vreference.cpp | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/karbon/widgets/vreference.cpp b/karbon/widgets/vreference.cpp new file mode 100644 index 000000000..c4e96ddff --- /dev/null +++ b/karbon/widgets/vreference.cpp @@ -0,0 +1,74 @@ +/* This file is part of the KDE project + Made by Tomislav Lukman (tomislav.lukman@ck.tel.hr) + Copyright (C) 2002, The Karbon Developers + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. +*/ + +/* vreference.cpp */ + +#include <tqbuttongroup.h> +#include <tqlayout.h> +#include <tqradiobutton.h> + +#include "vreference.h" + +VReference::VReference( TQWidget *parent, const char *name ) : TQFrame ( parent, name ) +{ + TQVBoxLayout* layout = new TQVBoxLayout( this ); + mButtonGroup = new TQButtonGroup (3,Qt::Vertical, this ); + TQRadioButton* radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, TopLeft ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, Left ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, BottomLeft ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, Top ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, Center ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, Bottom ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, TopRight ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, Right ); + radio = new TQRadioButton ( mButtonGroup ); + mButtonGroup->insert( radio, BottomRight ); + + connect( + mButtonGroup, TQT_SIGNAL( clicked( int ) ), + this, TQT_SLOT( setReferencePoint( int ) ) ); + + mButtonGroup->setButton( Center ); + layout->addWidget( mButtonGroup ); + layout->activate(); + setReferencePoint( Center ); +} + +void VReference::setReferencePoint ( int i ) +{ + m_referencePoint = i; + emit referencePointChanged( m_referencePoint ); +} + +int VReference::referencePoint() +{ + return( m_referencePoint ); +} + +#include "vreference.moc" + |