/* 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 #include #include #include #include #include #include #include #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"