|
Isis 3.0 Object Programmers' Reference |
Home |
00001 #include <QHBoxLayout> 00002 #include <iostream> 00003 #include <QDoubleValidator> 00004 #include "GuiDoubleParameter.h" 00005 #include "UserInterface.h" 00006 00007 00008 namespace Isis { 00009 00010 GuiDoubleParameter::GuiDoubleParameter(QGridLayout *grid, UserInterface &ui, 00011 int group, int param) : 00012 GuiParameter(grid, ui, group, param) { 00013 00014 p_lineEdit = new QLineEdit; 00015 p_lineEdit->setValidator(new QDoubleValidator(p_lineEdit)); 00016 connect(p_lineEdit, SIGNAL(textChanged(const QString &)), this, SIGNAL(ValueChanged())); 00017 grid->addWidget(p_lineEdit, param, 2); 00018 00019 if(p_ui->HelpersSize(group, param) != 0) { 00020 grid->addWidget(AddHelpers(p_lineEdit), param, 3); 00021 } 00022 00023 RememberWidget(p_lineEdit); 00024 00025 p_type = DoubleWidget; 00026 } 00027 00028 00029 GuiDoubleParameter::~GuiDoubleParameter() {} 00030 00031 00032 void GuiDoubleParameter::Set(QString newValue) { 00033 p_lineEdit->setText(newValue); 00034 } 00035 00036 00037 QString GuiDoubleParameter::Value() { 00038 return p_lineEdit->text(); 00039 } 00040 00041 } 00042