/**********************************************************************
--- Qt Architect generated file ---
File: fileOptions.cpp
This file is part of Xgfe: X Windows GUI front end to Gnuplot
Copyright (C) 1998 David Ishee
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*********************************************************************/
#include "fileOptions.h"
fileOptions::fileOptions
(
QWidget* parent,
const char* name
)
:
fileOptionsData( parent, name )
{
setCaption( "Data File Options" );
}
fileOptions::~fileOptions()
{
}
void fileOptions::setGnuInterface(gnuInterface* gnu)
{
gnuInt = gnu;
// get options and insert into widgets
QString dataSetStart = gnuInt->getFileDataSetStart();
QString dataSetEnd = gnuInt->getFileDataSetEnd();
QString dataSetInc = gnuInt->getFileDataSetIncrement();
QString sampPointInc = gnuInt->getFileSampPointInc();
QString sampLineInc = gnuInt->getFileSampLineInc();
QString sampStartPoint = gnuInt->getFileSampStartPoint();
QString sampStartLine = gnuInt->getFileSampStartLine();
QString sampEndPoint = gnuInt->getFileSampEndPoint();
QString sampEndLine = gnuInt->getFileSampEndLine();
QString xCol = gnuInt->getFileXColumn();
QString yCol = gnuInt->getFileYColumn();
QString zCol = gnuInt->getFileZColumn();
QString format = gnuInt->getFileFormatString();
QString rawFormat = gnuInt->getRawFileFormatString();
QString smoothType = gnuInt->getFileSmoothType();
dataSetStartEdit->setText(dataSetStart);
dataSetEndEdit->setText(dataSetEnd);
dataSetIncEdit->setText(dataSetInc);
pointIncEdit->setText(sampPointInc);
lineIncEdit->setText(sampLineInc);
startPointEdit->setText(sampStartPoint);
startLineEdit->setText(sampStartLine);
endPointEdit->setText(sampEndPoint);
endLineEdit->setText(sampEndLine);
xColumnEdit->setText(xCol);
yColumnEdit->setText(yCol);
zColumnEdit->setText(zCol);
formatEdit->setText(format);
rawFormatEdit->setText(rawFormat);
if (smoothType == "none")
interpList->setCurrentItem(0);
else if (smoothType == "unique")
interpList->setCurrentItem(1);
else if (smoothType == "csplines")
interpList->setCurrentItem(2);
else if (smoothType == "acsplines")
interpList->setCurrentItem(3);
else if (smoothType == "bezier")
interpList->setCurrentItem(4);
else if (smoothType == "sbezier")
interpList->setCurrentItem(5);
}
void fileOptions::setFormat()
{
QString dataSetStart = dataSetStartEdit->text();
QString dataSetEnd = dataSetEndEdit->text();
QString dataSetInc = dataSetIncEdit->text();
QString sampPointInc = pointIncEdit->text();
QString sampLineInc = lineIncEdit->text();
QString sampStartPoint = startPointEdit->text();
QString sampStartLine = startLineEdit->text();
QString sampEndPoint = endPointEdit->text();
QString sampEndLine = endLineEdit->text();
QString xCol = xColumnEdit->text();
QString yCol = yColumnEdit->text();
QString zCol = zColumnEdit->text();
QString format = formatEdit->text();
QString rawFormat = rawFormatEdit->text();
QString smoothType = interpList->currentText();
gnuInt->setFileDataSetStart(dataSetStart);
gnuInt->setFileDataSetEnd(dataSetEnd);
gnuInt->setFileDataSetIncrement(dataSetInc);
gnuInt->setFileSampPointInc(sampPointInc);
gnuInt->setFileSampLineInc(sampLineInc);
gnuInt->setFileSampStartPoint(sampStartPoint);
gnuInt->setFileSampStartLine(sampStartLine);
gnuInt->setFileSampEndPoint(sampEndPoint);
gnuInt->setFileSampEndLine(sampEndLine);
gnuInt->setFileXColumn(xCol);
gnuInt->setFileYColumn(yCol);
gnuInt->setFileZColumn(zCol);
gnuInt->setFileFormatString(format);
gnuInt->setRawFileFormatString(rawFormat);
gnuInt->setFileSmoothType(smoothType);
QDialog::accept();
}
syntax highlighted by Code2HTML, v. 0.9.1