diff options
Diffstat (limited to 'karbon/widgets/vtranslate.cpp')
-rw-r--r-- | karbon/widgets/vtranslate.cpp | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/karbon/widgets/vtranslate.cpp b/karbon/widgets/vtranslate.cpp new file mode 100644 index 00000000..35a25a71 --- /dev/null +++ b/karbon/widgets/vtranslate.cpp @@ -0,0 +1,84 @@ +/* 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. +*/ + +#include <tqcheckbox.h> +#include <tqlabel.h> +#include <tqlayout.h> +#include <tqstring.h> +#include <tdelocale.h> +#include <knuminput.h> +#include <kstdguiitem.h> +#include <kpushbutton.h> + +#include "vtranslate.h" + +VTranslate::VTranslate( TQWidget* parent, const char* name ) + : TQWidget( parent, name ) +{ + setCaption( i18n( "Translate" ) ); + + TQVBoxLayout *mainlayout = new TQVBoxLayout(this, 7); + mainlayout->addSpacing(5); + + TQGridLayout *inputlayout = new TQGridLayout(this, 5, 3); + mainlayout->addLayout(inputlayout); + m_labelX = new TQLabel(i18n("X:"), this); + inputlayout->addWidget(m_labelX, 0, 0); + labely = new TQLabel(i18n("Y:"), this); + inputlayout->addWidget(labely, 1, 0); + inputlayout->addColSpacing(1, 1); + inputlayout->addColSpacing(3, 5); + m_inputX = new KDoubleNumInput( this ); + m_inputX->setRange(-10000.00, 10000.00, 1.00, false); //range is just for example - for now :-) + inputlayout->addWidget(m_inputX, 0, 2); + m_inputY = new KDoubleNumInput( this ); + m_inputY->setRange(-10000.00, 10000.00, 1.00, false); + inputlayout->addWidget(m_inputY, 1, 2); + m_labelUnit1 = new TQLabel("", this); + inputlayout->addWidget(m_labelUnit1, 0, 4); + m_labelUnit2 = new TQLabel("", this); + inputlayout->addWidget(m_labelUnit2, 1, 4); + mainlayout->addSpacing(5); + m_checkBoxPosition = new TQCheckBox(i18n("Relative &position"), this); + mainlayout->addWidget(m_checkBoxPosition); + mainlayout->addSpacing(5); + m_buttonDuplicate = new TQPushButton(i18n("&Duplicate"), this); + mainlayout->addWidget(m_buttonDuplicate); + mainlayout->addSpacing(1); + m_buttonApply = new KPushButton(KStdGuiItem::apply(), this); + mainlayout->addWidget(m_buttonApply); + + mainlayout->activate(); + + setFixedSize(baseSize()); //Set the size tp fixed values +} + +VTranslate::~VTranslate() +{ +} + +void VTranslate::setUnits( const TQString& units ) +{ + m_labelUnit1->setText( units ); + m_labelUnit2->setText( units ); +} + +#include "vtranslate.moc" + |