30 int group,
int param) :
32 connect(p_lineEdit, SIGNAL(textChanged(
const QString &)),
this, SIGNAL(ValueChanged()));
33 grid->addWidget(p_lineEdit, param, 2);
35 grid->addWidget(p_fileButton, param, 3);
38 QString file = FileName(
"$ISISROOT/appdata/images/icons/view_tree.png").expanded();
39 action->setIcon(QPixmap(file));
40 connect(action, SIGNAL(triggered(
bool)),
this, SLOT(
SelectFile()));
42 p_fileButton->setIconSize(QSize(22, 22));
43 p_fileButton->setIcon(QPixmap(file));
44 p_fileButton->setDefaultAction(action);
45 p_fileButton->setToolTip(
"Select file");
46 QString fileButtonWhatsThisText =
"<p><b>Function:</b> \
47 Opens a file chooser window to select a file from</p>";
48 p_fileButton->setWhatsThis(fileButtonWhatsThisText);
50 if(p_ui->HelpersSize(group, param) != 0) {
51 grid->addWidget(
AddHelpers(p_lineEdit), param, 4);
57 p_type = FileNameWidget;
108 if((p_lineEdit->text().length() > 0) &&
109 (p_lineEdit->text() != p_ui->ParamInternalDefault(p_group, p_param))) {
110 Isis::FileName fname(p_lineEdit->text());
111 dir = fname.expanded();
113 else if(p_ui->ParamPath(p_group, p_param).length() > 0) {
114 Isis::FileName fname(p_ui->ParamPath(p_group, p_param));
115 dir = fname.expanded();
119 QString filter = p_ui->ParamFilter(p_group, p_param);
120 if(filter.isEmpty()) {
124 filter +=
";;Any(*)";
128 QString fnameQString;
130 if(p_ui->ParamFileMode(p_group, p_param) ==
"input") {
131 fnameQString = QFileDialog::getOpenFileName(p_fileButton,
"Select file", dir, filter);
143 fnameQString = QFileDialog::getSaveFileName(p_fileButton,
"Select file", dir, filter, 0, options);
145 if(fnameQString !=
"") {
146 Isis::FileName fname(fnameQString);
147 if(fname.dir() == QDir::currentPath()) {
148 fnameQString = fname.name();