Isis 3 Programmer Reference
GuiStringParameter.cpp
1 #include <QHBoxLayout>
2 
3 #include "GuiStringParameter.h"
4 #include "UserInterface.h"
5 
6 namespace Isis {
7 
8  GuiStringParameter::GuiStringParameter(QGridLayout *grid, UserInterface &ui,
9  int group, int param) :
10  GuiParameter(grid, ui, group, param) {
11 
12  p_lineEdit = new QLineEdit;
13  connect(p_lineEdit, SIGNAL(textChanged(const QString &)), this, SIGNAL(ValueChanged()));
14  grid->addWidget(p_lineEdit, param, 2);
15 
16  if(p_ui->HelpersSize(group, param) != 0) {
17  grid->addWidget(AddHelpers(p_lineEdit), param, 3);
18  }
19 
20  RememberWidget(p_lineEdit);
21 
22  p_type = StringWidget;
23  }
24 
25 
26  GuiStringParameter::~GuiStringParameter() {}
27 
28  void GuiStringParameter::Set(QString newValue) {
29  p_lineEdit->setText(newValue);
30  }
31 
32 
33  QString GuiStringParameter::Value() {
34  return p_lineEdit->text();
35  }
36 
37 
38 }
39 
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31