/********************************************************************** --- Qt Architect generated file --- File: fileOptionsData.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 "fileOptionsData.h" #define Inherited QDialog #include #include #include #include fileOptionsData::fileOptionsData ( QWidget* parent, const char* name ) : Inherited( parent, name, TRUE, 36864 ) { QButtonGroup* dataSetButtonGroup; dataSetButtonGroup = new QButtonGroup( this, "dataSetButtonGroup" ); dataSetButtonGroup->setMinimumSize( 460, 60 ); dataSetButtonGroup->setMaximumSize( 32767, 32767 ); dataSetButtonGroup->setFrameStyle( 49 ); dataSetButtonGroup->setTitle( "Data Set Selection" ); QButtonGroup* samplingButtonGroup; samplingButtonGroup = new QButtonGroup( this, "samplingButtonGroup" ); samplingButtonGroup->setMinimumSize( 460, 110 ); samplingButtonGroup->setMaximumSize( 32767, 32767 ); samplingButtonGroup->setFrameStyle( 49 ); samplingButtonGroup->setTitle( "Periodic Sampling" ); QButtonGroup* colFormatButtonGroup; colFormatButtonGroup = new QButtonGroup( this, "colFormatButtonGroup" ); colFormatButtonGroup->setMinimumSize( 460, 150 ); colFormatButtonGroup->setMaximumSize( 32767, 32767 ); colFormatButtonGroup->setFrameStyle( 49 ); colFormatButtonGroup->setTitle( "Columns and Format" ); QButtonGroup* interpButtonGroup; interpButtonGroup = new QButtonGroup( this, "interpButtonGroup" ); interpButtonGroup->setMinimumSize( 460, 60 ); interpButtonGroup->setMaximumSize( 32767, 32767 ); interpButtonGroup->setFrameStyle( 49 ); interpButtonGroup->setTitle( "Interpolation and Approximation" ); QLabel* dataSetStartLabel; dataSetStartLabel = new QLabel(dataSetButtonGroup, "dataSetStartLabel" ); dataSetStartLabel->setMinimumSize( 40, 30 ); dataSetStartLabel->setMaximumSize( 40, 30 ); dataSetStartLabel->setText( "Start:" ); dataSetStartLabel->setAlignment( 289 ); dataSetStartLabel->setMargin( -1 ); dataSetStartEdit = new QLineEdit(dataSetButtonGroup, "dataSetStartLineEdit" ); dataSetStartEdit->setMinimumSize( 30, 30 ); dataSetStartEdit->setMaximumSize( 32767, 30 ); dataSetStartEdit->setText( "" ); dataSetStartEdit->setMaxLength( 32767 ); dataSetStartEdit->setEchoMode( QLineEdit::Normal ); dataSetStartEdit->setFrame( TRUE ); QLabel* dataSetEndLabel; dataSetEndLabel = new QLabel(dataSetButtonGroup, "dataSetEndLabel" ); dataSetEndLabel->setMinimumSize( 40, 30 ); dataSetEndLabel->setMaximumSize( 40, 30 ); dataSetEndLabel->setText( "End:" ); dataSetEndLabel->setAlignment( 289 ); dataSetEndLabel->setMargin( -1 ); dataSetEndEdit = new QLineEdit(dataSetButtonGroup, "dataSetEndLineEdit" ); dataSetEndEdit->setMinimumSize( 30, 30 ); dataSetEndEdit->setMaximumSize( 32767, 30 ); dataSetEndEdit->setText( "" ); dataSetEndEdit->setMaxLength( 32767 ); dataSetEndEdit->setEchoMode( QLineEdit::Normal ); dataSetEndEdit->setFrame( TRUE ); QLabel* dataSetIncLabel; dataSetIncLabel = new QLabel(dataSetButtonGroup, "dataSetIncLabel" ); dataSetIncLabel->setMinimumSize( 70, 30 ); dataSetIncLabel->setMaximumSize( 70, 30 ); dataSetIncLabel->setText( "Increment:" ); dataSetIncLabel->setAlignment( 289 ); dataSetIncLabel->setMargin( -1 ); dataSetIncEdit = new QLineEdit(dataSetButtonGroup, "dataSetIncLineEdit" ); dataSetIncEdit->setMinimumSize( 30, 30 ); dataSetIncEdit->setMaximumSize( 32767, 30 ); dataSetIncEdit->setText( "" ); dataSetIncEdit->setMaxLength( 32767 ); dataSetIncEdit->setEchoMode( QLineEdit::Normal ); dataSetIncEdit->setFrame( TRUE ); QLabel* pointIncLabel; pointIncLabel = new QLabel(samplingButtonGroup, "pointIncLabel" ); pointIncLabel->setMinimumSize( 100, 30 ); pointIncLabel->setMaximumSize( 100, 30 ); pointIncLabel->setText( "Point Increment:" ); pointIncLabel->setAlignment( 289 ); pointIncLabel->setMargin( -1 ); pointIncEdit = new QLineEdit(samplingButtonGroup, "pointIncLineEdit" ); pointIncEdit->setMinimumSize( 30, 30 ); pointIncEdit->setMaximumSize( 32767, 30 ); pointIncEdit->setText( "" ); pointIncEdit->setMaxLength( 32767 ); pointIncEdit->setEchoMode( QLineEdit::Normal ); pointIncEdit->setFrame( TRUE ); QLabel* lineIncLabel; lineIncLabel = new QLabel(samplingButtonGroup, "lineIncLabel" ); lineIncLabel->setMinimumSize( 100, 30 ); lineIncLabel->setMaximumSize( 100, 30 ); lineIncLabel->setText( "Line Increment:" ); lineIncLabel->setAlignment( 289 ); lineIncLabel->setMargin( -1 ); lineIncEdit = new QLineEdit(samplingButtonGroup, "lineIncLineEdit" ); lineIncEdit->setMinimumSize( 30, 30 ); lineIncEdit->setMaximumSize( 32767, 30 ); lineIncEdit->setText( "" ); lineIncEdit->setMaxLength( 32767 ); lineIncEdit->setEchoMode( QLineEdit::Normal ); lineIncEdit->setFrame( TRUE ); QLabel* startPointLabel; startPointLabel = new QLabel(samplingButtonGroup, "startPointLabel" ); startPointLabel->setMinimumSize( 70, 30 ); startPointLabel->setMaximumSize( 70, 30 ); startPointLabel->setText( "Start point:" ); startPointLabel->setAlignment( 289 ); startPointLabel->setMargin( -1 ); startPointEdit = new QLineEdit(samplingButtonGroup, "startPointLineEdit" ); startPointEdit->setMinimumSize( 30, 30 ); startPointEdit->setMaximumSize( 32767, 30 ); startPointEdit->setText( "" ); startPointEdit->setMaxLength( 32767 ); startPointEdit->setEchoMode( QLineEdit::Normal ); startPointEdit->setFrame( TRUE ); QLabel* startLineLabel; startLineLabel = new QLabel(samplingButtonGroup, "startLineLabel" ); startLineLabel->setMinimumSize( 70, 30 ); startLineLabel->setMaximumSize( 70, 30 ); startLineLabel->setText( "Start line:" ); startLineLabel->setAlignment( 289 ); startLineLabel->setMargin( -1 ); startLineEdit = new QLineEdit(samplingButtonGroup, "startLineLineEdit" ); startLineEdit->setMinimumSize( 30, 30 ); startLineEdit->setMaximumSize( 32767, 30 ); startLineEdit->setText( "" ); startLineEdit->setMaxLength( 32767 ); startLineEdit->setEchoMode( QLineEdit::Normal ); startLineEdit->setFrame( TRUE ); QLabel* endPointLabel; endPointLabel = new QLabel(samplingButtonGroup, "endPointLabel" ); endPointLabel->setMinimumSize( 70, 30 ); endPointLabel->setMaximumSize( 70, 30 ); endPointLabel->setText( "End point:" ); endPointLabel->setAlignment( 289 ); endPointLabel->setMargin( -1 ); endPointEdit = new QLineEdit(samplingButtonGroup, "endPointLineEdit" ); endPointEdit->setMinimumSize( 30, 30 ); endPointEdit->setMaximumSize( 32767, 30 ); endPointEdit->setText( "" ); endPointEdit->setMaxLength( 32767 ); endPointEdit->setEchoMode( QLineEdit::Normal ); endPointEdit->setFrame( TRUE ); QLabel* endLineLabel; endLineLabel = new QLabel(samplingButtonGroup, "endLineLabel" ); endLineLabel->setMinimumSize( 60, 30 ); endLineLabel->setMaximumSize( 60, 30 ); endLineLabel->setText( "End line:" ); endLineLabel->setAlignment( 289 ); endLineLabel->setMargin( -1 ); endLineEdit = new QLineEdit(samplingButtonGroup, "endLineLineEdit" ); endLineEdit->setMinimumSize( 30, 30 ); endLineEdit->setMaximumSize( 32767, 30 ); endLineEdit->setText( "" ); endLineEdit->setMaxLength( 32767 ); endLineEdit->setEchoMode( QLineEdit::Normal ); endLineEdit->setFrame( TRUE ); QLabel* xColLabel; xColLabel = new QLabel(colFormatButtonGroup , "xColLabel" ); xColLabel->setMinimumSize( 70, 30 ); xColLabel->setMaximumSize( 70, 30 ); xColLabel->setText( "X Column:" ); xColLabel->setAlignment( 289 ); xColLabel->setMargin( -1 ); xColumnEdit = new QLineEdit(colFormatButtonGroup, "xColLineEdit" ); xColumnEdit->setMinimumSize( 30, 30 ); xColumnEdit->setMaximumSize( 32767, 30 ); xColumnEdit->setText( "" ); xColumnEdit->setMaxLength( 32767 ); xColumnEdit->setEchoMode( QLineEdit::Normal ); xColumnEdit->setFrame( TRUE ); QLabel* yColLabel; yColLabel = new QLabel(colFormatButtonGroup, "yColLabel" ); yColLabel->setMinimumSize( 70, 30 ); yColLabel->setMaximumSize( 70, 30 ); yColLabel->setText( "Y Column:" ); yColLabel->setAlignment( 289 ); yColLabel->setMargin( -1 ); yColumnEdit = new QLineEdit(colFormatButtonGroup, "yColLineEdit" ); yColumnEdit->setMinimumSize( 30, 30 ); yColumnEdit->setMaximumSize( 32767, 30 ); yColumnEdit->setText( "" ); yColumnEdit->setMaxLength( 32767 ); yColumnEdit->setEchoMode( QLineEdit::Normal ); yColumnEdit->setFrame( TRUE ); QLabel* zColLabel; zColLabel = new QLabel(colFormatButtonGroup, "zColLabel" ); zColLabel->setMinimumSize( 70, 30 ); zColLabel->setMaximumSize( 70, 30 ); zColLabel->setText( "Z Column:" ); zColLabel->setAlignment( 289 ); zColLabel->setMargin( -1 ); zColumnEdit = new QLineEdit(colFormatButtonGroup, "zColLineEdit" ); zColumnEdit->setMinimumSize( 30, 30 ); zColumnEdit->setMaximumSize( 32767, 30 ); zColumnEdit->setText( "" ); zColumnEdit->setMaxLength( 32767 ); zColumnEdit->setEchoMode( QLineEdit::Normal ); zColumnEdit->setFrame( TRUE ); QLabel* formatLabel; formatLabel = new QLabel(colFormatButtonGroup, "formatLabel" ); formatLabel->setMinimumSize( 80, 30 ); formatLabel->setMaximumSize( 80, 30 ); formatLabel->setText( "Format:" ); formatLabel->setAlignment( 289 ); formatLabel->setMargin( -1 ); formatEdit = new QLineEdit(colFormatButtonGroup, "formatLineEdit" ); formatEdit->setMinimumSize( 340, 30 ); formatEdit->setMaximumSize( 32767, 30 ); formatEdit->setText( "" ); formatEdit->setMaxLength( 32767 ); formatEdit->setEchoMode( QLineEdit::Normal ); formatEdit->setFrame( TRUE ); QLabel* rawFormatLabel; rawFormatLabel = new QLabel(colFormatButtonGroup, "rawFormatLabel" ); rawFormatLabel->setMinimumSize( 80, 30 ); rawFormatLabel->setMaximumSize( 80, 30 ); rawFormatLabel->setText( "Raw Format:" ); rawFormatLabel->setAlignment( 289 ); rawFormatLabel->setMargin( -1 ); rawFormatEdit = new QLineEdit(colFormatButtonGroup, "rawFormatLineEdit" ); rawFormatEdit->setMinimumSize( 340, 30 ); rawFormatEdit->setMaximumSize( 32767, 30 ); rawFormatEdit->setText( "" ); rawFormatEdit->setMaxLength( 32767 ); rawFormatEdit->setEchoMode( QLineEdit::Normal ); rawFormatEdit->setFrame( TRUE ); QLabel* interpLabel; interpLabel = new QLabel(interpButtonGroup, "interpLabel" ); interpLabel->setMinimumSize( 100, 30 ); interpLabel->setMaximumSize( 100, 30 ); interpLabel->setText( "Smoothing:" ); interpLabel->setAlignment( 289 ); interpLabel->setMargin( -1 ); interpList = new QComboBox( FALSE, interpButtonGroup, "interpComboBox" ); interpList->setMinimumSize( 100, 30 ); interpList->setMaximumSize( 100, 30 ); interpList->setSizeLimit( 6 ); interpList->setAutoResize( FALSE ); interpList->insertItem( "none" ); interpList->insertItem( "unique" ); interpList->insertItem( "csplines" ); interpList->insertItem( "acsplines" ); interpList->insertItem( "bezier" ); interpList->insertItem( "sbezier" ); QPushButton* OKPushButton; OKPushButton = new QPushButton( this, "OKPushButton" ); OKPushButton->setMinimumSize( 100, 35 ); OKPushButton->setMaximumSize( 100, 35 ); connect( OKPushButton, SIGNAL(clicked()), SLOT(setFormat()) ); OKPushButton->setText( "OK" ); OKPushButton->setAutoRepeat( FALSE ); OKPushButton->setAutoResize( FALSE ); OKPushButton->setAutoDefault( TRUE ); OKPushButton->setDefault( TRUE ); QPushButton* cancelPushButton; cancelPushButton = new QPushButton( this, "cancelPushButton" ); cancelPushButton->setMinimumSize( 100, 30 ); cancelPushButton->setMaximumSize( 100, 30 ); connect( cancelPushButton, SIGNAL(clicked()), SLOT(reject()) ); cancelPushButton->setText( "&Cancel" ); cancelPushButton->setAutoRepeat( FALSE ); cancelPushButton->setAutoResize( FALSE ); // create layouts // main column layout QVBoxLayout* mainColLayout = new QVBoxLayout(this,5); // row layout for inside data set button group QHBoxLayout* insideDataSetBGRowLayout = new QHBoxLayout(dataSetButtonGroup,5); // column layout for inside periodic sampling button group QVBoxLayout* insidePeriodicBGTopColLayout = new QVBoxLayout(samplingButtonGroup,5); // top row layout for inside periodic sampling button group QHBoxLayout* insidePeriodicBGTopRowLayout = new QHBoxLayout(-1); // bottom row layout for inside periodic sampling button group QHBoxLayout* insidePeriodicBGBottomRowLayout = new QHBoxLayout(-1); // column layout for inside columns and formats button group QVBoxLayout* colFormatBGColLayout = new QVBoxLayout(colFormatButtonGroup,5); // top row layout for inside columns and formats button group QHBoxLayout* colFormatBGTopRowLayout = new QHBoxLayout(-1); // middle row layout for inside columns and formats button group QHBoxLayout* colFormatBGMiddleRowLayout = new QHBoxLayout(-1); // bottom row layout for inside columns and formats button group QHBoxLayout* colFormatBGBottomRowLayout = new QHBoxLayout(-1); // row layout for inside interpolation button group QHBoxLayout* insideInterpBGRowLayout = new QHBoxLayout(interpButtonGroup,5); // row layout for push buttons QHBoxLayout* pushButtonRowLayout = new QHBoxLayout(-1); // assemble layouts and widgets mainColLayout->addWidget(dataSetButtonGroup,1); insideDataSetBGRowLayout->addStretch(1); insideDataSetBGRowLayout->addWidget(dataSetStartLabel,1); insideDataSetBGRowLayout->addWidget(dataSetStartEdit,1); insideDataSetBGRowLayout->addStretch(1); insideDataSetBGRowLayout->addWidget(dataSetEndLabel,1); insideDataSetBGRowLayout->addWidget(dataSetEndEdit,1); insideDataSetBGRowLayout->addStretch(1); insideDataSetBGRowLayout->addWidget(dataSetIncLabel,1); insideDataSetBGRowLayout->addWidget(dataSetIncEdit,1); insideDataSetBGRowLayout->addStretch(1); mainColLayout->addWidget(samplingButtonGroup,1); insidePeriodicBGTopColLayout->addLayout(insidePeriodicBGTopRowLayout,1); insidePeriodicBGTopRowLayout->addStretch(1); insidePeriodicBGTopRowLayout->addWidget(pointIncLabel,1); insidePeriodicBGTopRowLayout->addWidget(pointIncEdit,1); insidePeriodicBGTopRowLayout->addStretch(1); insidePeriodicBGTopRowLayout->addWidget(lineIncLabel,1); insidePeriodicBGTopRowLayout->addWidget(lineIncEdit,1); insidePeriodicBGTopRowLayout->addStretch(1); insidePeriodicBGTopColLayout->addLayout(insidePeriodicBGBottomRowLayout,1); insidePeriodicBGBottomRowLayout->addWidget(startPointLabel,1); insidePeriodicBGBottomRowLayout->addWidget(startPointEdit,1); insidePeriodicBGBottomRowLayout->addStretch(1); insidePeriodicBGBottomRowLayout->addWidget(startLineLabel,1); insidePeriodicBGBottomRowLayout->addWidget(startLineEdit,1); insidePeriodicBGBottomRowLayout->addStretch(1); insidePeriodicBGBottomRowLayout->addWidget(endPointLabel,1); insidePeriodicBGBottomRowLayout->addWidget(endPointEdit,1); insidePeriodicBGBottomRowLayout->addStretch(1); insidePeriodicBGBottomRowLayout->addWidget(endLineLabel,1); insidePeriodicBGBottomRowLayout->addWidget(endLineEdit,1); insidePeriodicBGBottomRowLayout->addStretch(1); mainColLayout->addWidget(colFormatButtonGroup,1); colFormatBGColLayout->addLayout(colFormatBGTopRowLayout,1); colFormatBGTopRowLayout->addStretch(1); colFormatBGTopRowLayout->addWidget(xColLabel,1); colFormatBGTopRowLayout->addWidget(xColumnEdit,1); colFormatBGTopRowLayout->addStretch(1); colFormatBGTopRowLayout->addWidget(yColLabel,1); colFormatBGTopRowLayout->addWidget(yColumnEdit,1); colFormatBGTopRowLayout->addStretch(1); colFormatBGTopRowLayout->addWidget(zColLabel,1); colFormatBGTopRowLayout->addWidget(zColumnEdit,1); colFormatBGColLayout->addLayout(colFormatBGMiddleRowLayout,1); colFormatBGMiddleRowLayout->addWidget(formatLabel,1); colFormatBGMiddleRowLayout->addWidget(formatEdit,1); colFormatBGColLayout->addLayout(colFormatBGBottomRowLayout,1); colFormatBGBottomRowLayout->addWidget(rawFormatLabel,1); colFormatBGBottomRowLayout->addWidget(rawFormatEdit,1); mainColLayout->addWidget(interpButtonGroup,1); insideInterpBGRowLayout->addWidget(interpLabel,1); insideInterpBGRowLayout->addWidget(interpList,1); insideInterpBGRowLayout->addStretch(1); mainColLayout->addLayout(pushButtonRowLayout); pushButtonRowLayout->addStretch(1); pushButtonRowLayout->addWidget(OKPushButton,1); pushButtonRowLayout->addStretch(1); pushButtonRowLayout->addWidget(cancelPushButton,1); pushButtonRowLayout->addStretch(1); resize( 480,470 ); mainColLayout->activate(); } fileOptionsData::~fileOptionsData() { } void fileOptionsData::setFormat() { }