21#include <tqcheckbox.h>
27#include <kstdguiitem.h>
28#include <kpushbutton.h>
30#include "vtranslate.h"
32VTranslate::VTranslate( TQWidget* parent,
const char* name )
33 : TQWidget( parent, name )
35 setCaption( i18n(
"Translate" ) );
37 TQVBoxLayout *mainlayout =
new TQVBoxLayout(
this, 7);
38 mainlayout->addSpacing(5);
40 TQGridLayout *inputlayout =
new TQGridLayout(
this, 5, 3);
41 mainlayout->addLayout(inputlayout);
42 m_labelX =
new TQLabel(i18n(
"X:"),
this);
43 inputlayout->addWidget(m_labelX, 0, 0);
44 labely =
new TQLabel(i18n(
"Y:"),
this);
45 inputlayout->addWidget(labely, 1, 0);
46 inputlayout->addColSpacing(1, 1);
47 inputlayout->addColSpacing(3, 5);
48 m_inputX =
new KDoubleNumInput(
this );
49 m_inputX->setRange(-10000.00, 10000.00, 1.00,
false);
50 inputlayout->addWidget(m_inputX, 0, 2);
51 m_inputY =
new KDoubleNumInput(
this );
52 m_inputY->setRange(-10000.00, 10000.00, 1.00,
false);
53 inputlayout->addWidget(m_inputY, 1, 2);
54 m_labelUnit1 =
new TQLabel(
"",
this);
55 inputlayout->addWidget(m_labelUnit1, 0, 4);
56 m_labelUnit2 =
new TQLabel(
"",
this);
57 inputlayout->addWidget(m_labelUnit2, 1, 4);
58 mainlayout->addSpacing(5);
59 m_checkBoxPosition =
new TQCheckBox(i18n(
"Relative &position"),
this);
60 mainlayout->addWidget(m_checkBoxPosition);
61 mainlayout->addSpacing(5);
62 m_buttonDuplicate =
new TQPushButton(i18n(
"&Duplicate"),
this);
63 mainlayout->addWidget(m_buttonDuplicate);
64 mainlayout->addSpacing(1);
65 m_buttonApply =
new KPushButton(KStdGuiItem::apply(),
this);
66 mainlayout->addWidget(m_buttonApply);
68 mainlayout->activate();
70 setFixedSize(baseSize());
73VTranslate::~VTranslate()
77void VTranslate::setUnits(
const TQString& units )
79 m_labelUnit1->setText( units );
80 m_labelUnit2->setText( units );
83#include "vtranslate.moc"