/********************************************************************** --- Qt Architect generated file --- File: ticsOpData.cpp This file has been converted to geometry management and tab dialog by hand. Dialog file will not re-create this exactly. 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 "ticsOpData.h" #define Inherited QTabDialog #include #include #include #include ticsOpData::ticsOpData ( QWidget* parent, const char* name ) : Inherited( parent, name, TRUE, 0 ) { // ------------------- page one of tab dialog: x tics ----------------- QWidget* xticsTab = new QWidget(this, "XTics Tab"); QButtonGroup* xticsActiveButtonGroup; xticsActiveButtonGroup = new QButtonGroup( xticsTab, "xticsActiveButtonGroup" ); xticsActiveButtonGroup->setMinimumSize( 500, 60 ); xticsActiveButtonGroup->setMaximumSize( 32767, 32767 ); xticsActiveButtonGroup->setFrameStyle( 49 ); xticsActiveButtonGroup->setTitle( "X Tics Activation" ); xticsActiveButtonGroup->setExclusive( TRUE ); xticsOnRButton = new QRadioButton( xticsActiveButtonGroup, "xticsOnRadioButton" ); xticsOnRButton->setMinimumSize( 90, 30 ); xticsOnRButton->setMaximumSize( 90, 30 ); xticsOnRButton->setText( "X Tics ON" ); xticsOnRButton->setAutoRepeat( FALSE ); xticsOnRButton->setAutoResize( FALSE ); xticsOnRButton->setChecked( TRUE ); xticsOffRButton = new QRadioButton( xticsActiveButtonGroup, "xticsOffRadioButton" ); xticsOffRButton->setMinimumSize( 100, 30 ); xticsOffRButton->setMaximumSize( 100, 30 ); xticsOffRButton->setText( "X Tics OFF" ); xticsOffRButton->setAutoRepeat( FALSE ); xticsOffRButton->setAutoResize( FALSE ); QLabel* xticsLocationLabel; xticsLocationLabel = new QLabel( xticsTab, "xticsLocationLabel" ); xticsLocationLabel->setMinimumSize( 60, 30 ); xticsLocationLabel->setMaximumSize( 60, 30 ); xticsLocationLabel->setText( "Location:" ); xticsLocationLabel->setAlignment( 289 ); xticsLocationLabel->setMargin( -1 ); xticsLocationCBox = new QComboBox( FALSE, xticsTab, "ComboBox_1" ); xticsLocationCBox->setMinimumSize( 100, 30 ); xticsLocationCBox->setMaximumSize( 100, 30 ); xticsLocationCBox->setSizeLimit( 2 ); xticsLocationCBox->setAutoResize( FALSE ); xticsLocationCBox->insertItem( "border" ); xticsLocationCBox->insertItem( "axis" ); QLabel* xticsMirrorLabel; xticsMirrorLabel = new QLabel( xticsTab, "xticsMirrorLabel" ); xticsMirrorLabel->setMinimumSize( 60, 30 ); xticsMirrorLabel->setMaximumSize( 60, 30 ); xticsMirrorLabel->setText( "Mirroring:" ); xticsMirrorLabel->setAlignment( 289 ); xticsMirrorLabel->setMargin( -1 ); xticsMirrorCBox = new QComboBox( FALSE, xticsTab, "xticsMirrorComboBox" ); xticsMirrorCBox->setMinimumSize( 100, 30 ); xticsMirrorCBox->setMaximumSize( 100, 30 ); xticsMirrorCBox->setSizeLimit( 2 ); xticsMirrorCBox->setAutoResize( FALSE ); xticsMirrorCBox->insertItem( "mirror" ); xticsMirrorCBox->insertItem( "nomirror" ); QLabel* xticsRotationLabel; xticsRotationLabel = new QLabel( xticsTab, "xticsRotationLabel" ); xticsRotationLabel->setMinimumSize( 60, 30 ); xticsRotationLabel->setMaximumSize( 60, 30 ); xticsRotationLabel->setText( "Rotation:" ); xticsRotationLabel->setAlignment( 289 ); xticsRotationLabel->setMargin( -1 ); xticsRotationCBox = new QComboBox( FALSE, xticsTab, "xticsRotationComboBox" ); xticsRotationCBox->setMinimumSize( 100, 30 ); xticsRotationCBox->setMaximumSize( 100, 30 ); xticsRotationCBox->setSizeLimit( 2 ); xticsRotationCBox->setAutoResize( FALSE ); xticsRotationCBox->insertItem( "norotate" ); xticsRotationCBox->insertItem( "rotate" ); QButtonGroup* xticsPosButtonGroup; xticsPosButtonGroup = new QButtonGroup( xticsTab, "xticsPosButtonGroup" ); xticsPosButtonGroup->setMinimumSize( 500, 110 ); xticsPosButtonGroup->setMaximumSize( 32767, 32767 ); xticsPosButtonGroup->setFrameStyle( 49 ); xticsPosButtonGroup->setTitle( "X Tics Position" ); xticsPosButtonGroup->setExclusive( TRUE ); xticsSIERadioButton = new QRadioButton(xticsPosButtonGroup , "xticsSIERadioButton" ); xticsSIERadioButton->setMinimumSize( 150, 30 ); xticsSIERadioButton->setMaximumSize( 150, 30 ); xticsSIERadioButton->setText( "Start/Inc/End" ); xticsSIERadioButton->setAutoRepeat( FALSE ); xticsSIERadioButton->setAutoResize( FALSE ); xticsSIERadioButton->setChecked( TRUE ); QLabel* xticsStartPosLabel; xticsStartPosLabel = new QLabel( xticsPosButtonGroup, "xticsStartPosLabel" ); xticsStartPosLabel->setMinimumSize( 40, 30 ); xticsStartPosLabel->setMaximumSize( 40, 30 ); xticsStartPosLabel->setText( "Start:" ); xticsStartPosLabel->setAlignment( 289 ); xticsStartPosLabel->setMargin( -1 ); xticsStartPosEdit = new QLineEdit( xticsPosButtonGroup, "xticsStartPosLineEdit" ); xticsStartPosEdit->setMinimumSize( 30, 30 ); xticsStartPosEdit->setMaximumSize( 32767, 30 ); xticsStartPosEdit->setText( "" ); xticsStartPosEdit->setMaxLength( 32767 ); xticsStartPosEdit->setEchoMode( QLineEdit::Normal ); xticsStartPosEdit->setFrame( TRUE ); QLabel* xticsIncPosLabel; xticsIncPosLabel = new QLabel( xticsPosButtonGroup, "xticsIncPosLabel" ); xticsIncPosLabel->setMinimumSize( 65, 30 ); xticsIncPosLabel->setMaximumSize( 65, 30 ); xticsIncPosLabel->setText( "Increment:" ); xticsIncPosLabel->setAlignment( 289 ); xticsIncPosLabel->setMargin( -1 ); xticsIncPosEdit = new QLineEdit( xticsPosButtonGroup, "xticsIncPosLineEdit" ); xticsIncPosEdit->setMinimumSize( 30, 30 ); xticsIncPosEdit->setMaximumSize( 32767, 30 ); xticsIncPosEdit->setText( "" ); xticsIncPosEdit->setMaxLength( 32767 ); xticsIncPosEdit->setEchoMode( QLineEdit::Normal ); xticsIncPosEdit->setFrame( TRUE ); QLabel* xticsEndPosLabel; xticsEndPosLabel = new QLabel( xticsPosButtonGroup, "xticsEndPosLabel" ); xticsEndPosLabel->setMinimumSize( 35, 30 ); xticsEndPosLabel->setMaximumSize( 35, 30 ); xticsEndPosLabel->setText( "End:" ); xticsEndPosLabel->setAlignment( 289 ); xticsEndPosLabel->setMargin( -1 ); xticsEndPosEdit = new QLineEdit( xticsPosButtonGroup, "xticsEndPosLineEdit" ); xticsEndPosEdit->setMinimumSize( 30, 30 ); xticsEndPosEdit->setMaximumSize( 32767, 30 ); xticsEndPosEdit->setText( "" ); xticsEndPosEdit->setMaxLength( 32767 ); xticsEndPosEdit->setEchoMode( QLineEdit::Normal ); xticsEndPosEdit->setFrame( TRUE ); xticsLabelPosRButton = new QRadioButton( xticsPosButtonGroup, "xticsLabelPosRadioButton" ); xticsLabelPosRButton->setMinimumSize( 150, 30 ); xticsLabelPosRButton->setMaximumSize( 150, 30 ); xticsLabelPosRButton->setText( "Labels/Positions" ); xticsLabelPosRButton->setAutoRepeat( FALSE ); xticsLabelPosRButton->setAutoResize( FALSE ); xticsLabelsPosEdit = new QLineEdit( xticsPosButtonGroup, "xticsLabelsPosLineEdit" ); xticsLabelsPosEdit->setMinimumSize( 330, 30 ); xticsLabelsPosEdit->setMaximumSize( 32767, 30 ); xticsLabelsPosEdit->setText( "" ); xticsLabelsPosEdit->setMaxLength( 32767 ); xticsLabelsPosEdit->setEchoMode( QLineEdit::Normal ); xticsLabelsPosEdit->setFrame( TRUE ); // create and assemble layouts for xtics dialog // main col layout QVBoxLayout* xticsMainColLayout = new QVBoxLayout(xticsTab,5); // activate button group xticsMainColLayout->addWidget(xticsActiveButtonGroup); QHBoxLayout* xticsActiveRowLayout = new QHBoxLayout(xticsActiveButtonGroup,5); xticsActiveRowLayout->addStretch(1); xticsActiveRowLayout->addWidget(xticsOnRButton); xticsActiveRowLayout->addStretch(1); xticsActiveRowLayout->addWidget(xticsOffRButton); xticsActiveRowLayout->addStretch(1); // combo box row QHBoxLayout* xticsComboRowLayout = new QHBoxLayout(); xticsMainColLayout->addLayout(xticsComboRowLayout); xticsComboRowLayout->addWidget(xticsLocationLabel); xticsComboRowLayout->addWidget(xticsLocationCBox); xticsComboRowLayout->addStretch(1); xticsComboRowLayout->addWidget(xticsMirrorLabel); xticsComboRowLayout->addWidget(xticsMirrorCBox); xticsComboRowLayout->addStretch(1); xticsComboRowLayout->addWidget(xticsRotationLabel); xticsComboRowLayout->addWidget(xticsRotationCBox); // position button group xticsMainColLayout->addWidget(xticsPosButtonGroup); QVBoxLayout* xticsPosColLayout = new QVBoxLayout(xticsPosButtonGroup,5); QHBoxLayout* xticsTopPosRowLayout = new QHBoxLayout(); xticsPosColLayout->addLayout(xticsTopPosRowLayout); xticsTopPosRowLayout->addWidget(xticsSIERadioButton); xticsTopPosRowLayout->addWidget(xticsStartPosLabel); xticsTopPosRowLayout->addWidget(xticsStartPosEdit); xticsTopPosRowLayout->addStretch(1); xticsTopPosRowLayout->addWidget(xticsIncPosLabel); xticsTopPosRowLayout->addWidget(xticsIncPosEdit); xticsTopPosRowLayout->addStretch(1); xticsTopPosRowLayout->addWidget(xticsEndPosLabel); xticsTopPosRowLayout->addWidget(xticsEndPosEdit); QHBoxLayout* xticsBottomPosRowLayout = new QHBoxLayout(); xticsPosColLayout->addLayout(xticsBottomPosRowLayout); xticsBottomPosRowLayout->addWidget(xticsLabelPosRButton); xticsBottomPosRowLayout->addWidget(xticsLabelsPosEdit); xticsMainColLayout->activate(); // insert tab addTab(xticsTab, "&X Tics"); // --------------------- setup page two of dialog; ytics ---------------- QWidget* yticsTab = new QWidget(this, "Ytics Tab"); QButtonGroup* yticsActiveButtonGroup; yticsActiveButtonGroup = new QButtonGroup( yticsTab, "yticsActiveButtonGroup" ); yticsActiveButtonGroup->setMinimumSize( 500, 60 ); yticsActiveButtonGroup->setMaximumSize( 32767, 32767 ); yticsActiveButtonGroup->setFrameStyle( 49 ); yticsActiveButtonGroup->setTitle( "Y Tics Activation" ); yticsActiveButtonGroup->setExclusive( TRUE ); yticsOnRButton = new QRadioButton( yticsActiveButtonGroup, "yticsOnRadioButton" ); yticsOnRButton->setMinimumSize( 90, 30 ); yticsOnRButton->setMaximumSize( 90, 30 ); yticsOnRButton->setText( "Y Tics ON" ); yticsOnRButton->setAutoRepeat( FALSE ); yticsOnRButton->setAutoResize( FALSE ); yticsOnRButton->setChecked( TRUE ); yticsOffRButton = new QRadioButton( yticsActiveButtonGroup, "yticsOffRadioButton" ); yticsOffRButton->setMinimumSize( 100, 30 ); yticsOffRButton->setMaximumSize( 100, 30 ); yticsOffRButton->setText( "Y Tics OFF" ); yticsOffRButton->setAutoRepeat( FALSE ); yticsOffRButton->setAutoResize( FALSE ); QLabel* yticsLocationLabel; yticsLocationLabel = new QLabel( yticsTab, "yticsLocationLabel" ); yticsLocationLabel->setMinimumSize( 60, 30 ); yticsLocationLabel->setMaximumSize( 60, 30 ); yticsLocationLabel->setText( "Location:" ); yticsLocationLabel->setAlignment( 289 ); yticsLocationLabel->setMargin( -1 ); yticsLocationCBox = new QComboBox( FALSE, yticsTab, "ComboBox_1" ); yticsLocationCBox->setMinimumSize( 100, 30 ); yticsLocationCBox->setMaximumSize( 100, 30 ); yticsLocationCBox->setSizeLimit( 2 ); yticsLocationCBox->setAutoResize( FALSE ); yticsLocationCBox->insertItem( "border" ); yticsLocationCBox->insertItem( "axis" ); QLabel* yticsMirrorLabel; yticsMirrorLabel = new QLabel( yticsTab, "yticsMirrorLabel" ); yticsMirrorLabel->setMinimumSize( 60, 30 ); yticsMirrorLabel->setMaximumSize( 60, 30 ); yticsMirrorLabel->setText( "Mirroring:" ); yticsMirrorLabel->setAlignment( 289 ); yticsMirrorLabel->setMargin( -1 ); yticsMirrorCBox = new QComboBox( FALSE, yticsTab, "yticsMirrorComboBox" ); yticsMirrorCBox->setMinimumSize( 100, 30 ); yticsMirrorCBox->setMaximumSize( 100, 30 ); yticsMirrorCBox->setSizeLimit( 2 ); yticsMirrorCBox->setAutoResize( FALSE ); yticsMirrorCBox->insertItem( "mirror" ); yticsMirrorCBox->insertItem( "nomirror" ); QLabel* yticsRotationLabel; yticsRotationLabel = new QLabel( yticsTab, "yticsRotationLabel" ); yticsRotationLabel->setMinimumSize( 60, 30 ); yticsRotationLabel->setMaximumSize( 60, 30 ); yticsRotationLabel->setText( "Rotation:" ); yticsRotationLabel->setAlignment( 289 ); yticsRotationLabel->setMargin( -1 ); yticsRotationCBox = new QComboBox( FALSE, yticsTab, "yticsRotationComboBox" ); yticsRotationCBox->setMinimumSize( 100, 30 ); yticsRotationCBox->setMaximumSize( 100, 30 ); yticsRotationCBox->setSizeLimit( 2 ); yticsRotationCBox->setAutoResize( FALSE ); yticsRotationCBox->insertItem( "norotate" ); yticsRotationCBox->insertItem( "rotate" ); QButtonGroup* yticsPosButtonGroup; yticsPosButtonGroup = new QButtonGroup( yticsTab, "yticsPosButtonGroup" ); yticsPosButtonGroup->setMinimumSize( 500, 110 ); yticsPosButtonGroup->setMaximumSize( 32767, 32767 ); yticsPosButtonGroup->setFrameStyle( 49 ); yticsPosButtonGroup->setTitle( "Y Tics Position" ); yticsPosButtonGroup->setExclusive( TRUE ); yticsSIERadioButton = new QRadioButton(yticsPosButtonGroup , "yticsSIERadioButton" ); yticsSIERadioButton->setMinimumSize( 150, 30 ); yticsSIERadioButton->setMaximumSize( 150, 30 ); yticsSIERadioButton->setText( "Start/Inc/End" ); yticsSIERadioButton->setAutoRepeat( FALSE ); yticsSIERadioButton->setAutoResize( FALSE ); yticsSIERadioButton->setChecked( TRUE ); QLabel* yticsStartPosLabel; yticsStartPosLabel = new QLabel( yticsPosButtonGroup, "yticsStartPosLabel" ); yticsStartPosLabel->setMinimumSize( 40, 30 ); yticsStartPosLabel->setMaximumSize( 40, 30 ); yticsStartPosLabel->setText( "Start:" ); yticsStartPosLabel->setAlignment( 289 ); yticsStartPosLabel->setMargin( -1 ); yticsStartPosEdit = new QLineEdit( yticsPosButtonGroup, "yticsStartPosLineEdit" ); yticsStartPosEdit->setMinimumSize( 30, 30 ); yticsStartPosEdit->setMaximumSize( 32767, 30 ); yticsStartPosEdit->setText( "" ); yticsStartPosEdit->setMaxLength( 32767 ); yticsStartPosEdit->setEchoMode( QLineEdit::Normal ); yticsStartPosEdit->setFrame( TRUE ); QLabel* yticsIncPosLabel; yticsIncPosLabel = new QLabel( yticsPosButtonGroup, "yticsIncPosLabel" ); yticsIncPosLabel->setMinimumSize( 65, 30 ); yticsIncPosLabel->setMaximumSize( 65, 30 ); yticsIncPosLabel->setText( "Increment:" ); yticsIncPosLabel->setAlignment( 289 ); yticsIncPosLabel->setMargin( -1 ); yticsIncPosEdit = new QLineEdit( yticsPosButtonGroup, "yticsIncPosLineEdit" ); yticsIncPosEdit->setMinimumSize( 30, 30 ); yticsIncPosEdit->setMaximumSize( 32767, 30 ); yticsIncPosEdit->setText( "" ); yticsIncPosEdit->setMaxLength( 32767 ); yticsIncPosEdit->setEchoMode( QLineEdit::Normal ); yticsIncPosEdit->setFrame( TRUE ); QLabel* yticsEndPosLabel; yticsEndPosLabel = new QLabel( yticsPosButtonGroup, "yticsEndPosLabel" ); yticsEndPosLabel->setMinimumSize( 35, 30 ); yticsEndPosLabel->setMaximumSize( 35, 30 ); yticsEndPosLabel->setText( "End:" ); yticsEndPosLabel->setAlignment( 289 ); yticsEndPosLabel->setMargin( -1 ); yticsEndPosEdit = new QLineEdit( yticsPosButtonGroup, "yticsEndPosLineEdit" ); yticsEndPosEdit->setMinimumSize( 30, 30 ); yticsEndPosEdit->setMaximumSize( 32767, 30 ); yticsEndPosEdit->setText( "" ); yticsEndPosEdit->setMaxLength( 32767 ); yticsEndPosEdit->setEchoMode( QLineEdit::Normal ); yticsEndPosEdit->setFrame( TRUE ); yticsLabelPosRButton = new QRadioButton( yticsPosButtonGroup, "yticsLabelPosRadioButton" ); yticsLabelPosRButton->setMinimumSize( 150, 30 ); yticsLabelPosRButton->setMaximumSize( 150, 30 ); yticsLabelPosRButton->setText( "Labels/Positions" ); yticsLabelPosRButton->setAutoRepeat( FALSE ); yticsLabelPosRButton->setAutoResize( FALSE ); yticsLabelsPosEdit = new QLineEdit( yticsPosButtonGroup, "yticsLabelsPosLineEdit" ); yticsLabelsPosEdit->setMinimumSize( 330, 30 ); yticsLabelsPosEdit->setMaximumSize( 32767, 30 ); yticsLabelsPosEdit->setText( "" ); yticsLabelsPosEdit->setMaxLength( 32767 ); yticsLabelsPosEdit->setEchoMode( QLineEdit::Normal ); yticsLabelsPosEdit->setFrame( TRUE ); // create and assemble layouts for ytics dialog // main col layout QVBoxLayout* yticsMainColLayout = new QVBoxLayout(yticsTab,5); // activate button group yticsMainColLayout->addWidget(yticsActiveButtonGroup); QHBoxLayout* yticsActiveRowLayout = new QHBoxLayout(yticsActiveButtonGroup,5); yticsActiveRowLayout->addStretch(1); yticsActiveRowLayout->addWidget(yticsOnRButton); yticsActiveRowLayout->addStretch(1); yticsActiveRowLayout->addWidget(yticsOffRButton); yticsActiveRowLayout->addStretch(1); // combo box row QHBoxLayout* yticsComboRowLayout = new QHBoxLayout(); yticsMainColLayout->addLayout(yticsComboRowLayout); yticsComboRowLayout->addWidget(yticsLocationLabel); yticsComboRowLayout->addWidget(yticsLocationCBox); yticsComboRowLayout->addStretch(1); yticsComboRowLayout->addWidget(yticsMirrorLabel); yticsComboRowLayout->addWidget(yticsMirrorCBox); yticsComboRowLayout->addStretch(1); yticsComboRowLayout->addWidget(yticsRotationLabel); yticsComboRowLayout->addWidget(yticsRotationCBox); // position button group yticsMainColLayout->addWidget(yticsPosButtonGroup); QVBoxLayout* yticsPosColLayout = new QVBoxLayout(yticsPosButtonGroup,5); QHBoxLayout* yticsTopPosRowLayout = new QHBoxLayout(); yticsPosColLayout->addLayout(yticsTopPosRowLayout); yticsTopPosRowLayout->addWidget(yticsSIERadioButton); yticsTopPosRowLayout->addWidget(yticsStartPosLabel); yticsTopPosRowLayout->addWidget(yticsStartPosEdit); yticsTopPosRowLayout->addStretch(1); yticsTopPosRowLayout->addWidget(yticsIncPosLabel); yticsTopPosRowLayout->addWidget(yticsIncPosEdit); yticsTopPosRowLayout->addStretch(1); yticsTopPosRowLayout->addWidget(yticsEndPosLabel); yticsTopPosRowLayout->addWidget(yticsEndPosEdit); QHBoxLayout* yticsBottomPosRowLayout = new QHBoxLayout(); yticsPosColLayout->addLayout(yticsBottomPosRowLayout); yticsBottomPosRowLayout->addWidget(yticsLabelPosRButton); yticsBottomPosRowLayout->addWidget(yticsLabelsPosEdit); yticsMainColLayout->activate(); // insert tab addTab(yticsTab, "&Y Tics"); // ------------------- page three of tab dialog: z tics ----------------- QWidget* zticsTab = new QWidget(this, "Ztics Tab"); QButtonGroup* zticsActiveButtonGroup; zticsActiveButtonGroup = new QButtonGroup( zticsTab, "zticsActiveButtonGroup" ); zticsActiveButtonGroup->setMinimumSize( 500, 60 ); zticsActiveButtonGroup->setMaximumSize( 32767, 32767 ); zticsActiveButtonGroup->setFrameStyle( 49 ); zticsActiveButtonGroup->setTitle( "Z Tics Activation" ); zticsActiveButtonGroup->setExclusive( TRUE ); zticsOnRButton = new QRadioButton( zticsActiveButtonGroup, "zticsOnRadioButton" ); zticsOnRButton->setMinimumSize( 90, 30 ); zticsOnRButton->setMaximumSize( 90, 30 ); zticsOnRButton->setText( "Z Tics ON" ); zticsOnRButton->setAutoRepeat( FALSE ); zticsOnRButton->setAutoResize( FALSE ); zticsOnRButton->setChecked( TRUE ); zticsOffRButton = new QRadioButton( zticsActiveButtonGroup, "zticsOffRadioButton" ); zticsOffRButton->setMinimumSize( 100, 30 ); zticsOffRButton->setMaximumSize( 100, 30 ); zticsOffRButton->setText( "Z Tics OFF" ); zticsOffRButton->setAutoRepeat( FALSE ); zticsOffRButton->setAutoResize( FALSE ); QLabel* zticsLocationLabel; zticsLocationLabel = new QLabel( zticsTab, "zticsLocationLabel" ); zticsLocationLabel->setMinimumSize( 60, 30 ); zticsLocationLabel->setMaximumSize( 60, 30 ); zticsLocationLabel->setText( "Location:" ); zticsLocationLabel->setAlignment( 289 ); zticsLocationLabel->setMargin( -1 ); QLabel* zticsMirrorLabel; zticsMirrorLabel = new QLabel( zticsTab, "zticsMirrorLabel" ); zticsMirrorLabel->setMinimumSize( 60, 30 ); zticsMirrorLabel->setMaximumSize( 60, 30 ); zticsMirrorLabel->setText( "Mirroring:" ); zticsMirrorLabel->setAlignment( 289 ); zticsMirrorLabel->setMargin( -1 ); zticsMirrorCBox = new QComboBox( FALSE, zticsTab, "zticsMirrorComboBox" ); zticsMirrorCBox->setMinimumSize( 100, 30 ); zticsMirrorCBox->setMaximumSize( 100, 30 ); zticsMirrorCBox->setSizeLimit( 2 ); zticsMirrorCBox->setAutoResize( FALSE ); zticsMirrorCBox->insertItem( "mirror" ); zticsMirrorCBox->insertItem( "nomirror" ); QLabel* zticsRotationLabel; zticsRotationLabel = new QLabel( zticsTab, "zticsRotationLabel" ); zticsRotationLabel->setMinimumSize( 60, 30 ); zticsRotationLabel->setMaximumSize( 60, 30 ); zticsRotationLabel->setText( "Rotation:" ); zticsRotationLabel->setAlignment( 289 ); zticsRotationLabel->setMargin( -1 ); zticsRotationCBox = new QComboBox( FALSE, zticsTab, "zticsRotationComboBox" ); zticsRotationCBox->setMinimumSize( 100, 30 ); zticsRotationCBox->setMaximumSize( 100, 30 ); zticsRotationCBox->setSizeLimit( 2 ); zticsRotationCBox->setAutoResize( FALSE ); zticsRotationCBox->insertItem( "norotate" ); zticsRotationCBox->insertItem( "rotate" ); QButtonGroup* zticsPosButtonGroup; zticsPosButtonGroup = new QButtonGroup( zticsTab, "zticsPosButtonGroup" ); zticsPosButtonGroup->setMinimumSize( 500, 110 ); zticsPosButtonGroup->setMaximumSize( 32767, 32767 ); zticsPosButtonGroup->setFrameStyle( 49 ); zticsPosButtonGroup->setTitle( "Z Tics Position" ); zticsPosButtonGroup->setExclusive( TRUE ); zticsSIERadioButton = new QRadioButton(zticsPosButtonGroup , "zticsSIERadioButton" ); zticsSIERadioButton->setMinimumSize( 150, 30 ); zticsSIERadioButton->setMaximumSize( 150, 30 ); zticsSIERadioButton->setText( "Start/Inc/End" ); zticsSIERadioButton->setAutoRepeat( FALSE ); zticsSIERadioButton->setAutoResize( FALSE ); zticsSIERadioButton->setChecked( TRUE ); QLabel* zticsStartPosLabel; zticsStartPosLabel = new QLabel( zticsPosButtonGroup, "zticsStartPosLabel" ); zticsStartPosLabel->setMinimumSize( 40, 30 ); zticsStartPosLabel->setMaximumSize( 40, 30 ); zticsStartPosLabel->setText( "Start:" ); zticsStartPosLabel->setAlignment( 289 ); zticsStartPosLabel->setMargin( -1 ); zticsStartPosEdit = new QLineEdit( zticsPosButtonGroup, "zticsStartPosLineEdit" ); zticsStartPosEdit->setMinimumSize( 30, 30 ); zticsStartPosEdit->setMaximumSize( 32767, 30 ); zticsStartPosEdit->setText( "" ); zticsStartPosEdit->setMaxLength( 32767 ); zticsStartPosEdit->setEchoMode( QLineEdit::Normal ); zticsStartPosEdit->setFrame( TRUE ); QLabel* zticsIncPosLabel; zticsIncPosLabel = new QLabel( zticsPosButtonGroup, "zticsIncPosLabel" ); zticsIncPosLabel->setMinimumSize( 65, 30 ); zticsIncPosLabel->setMaximumSize( 65, 30 ); zticsIncPosLabel->setText( "Increment:" ); zticsIncPosLabel->setAlignment( 289 ); zticsIncPosLabel->setMargin( -1 ); zticsIncPosEdit = new QLineEdit( zticsPosButtonGroup, "zticsIncPosLineEdit" ); zticsIncPosEdit->setMinimumSize( 30, 30 ); zticsIncPosEdit->setMaximumSize( 32767, 30 ); zticsIncPosEdit->setText( "" ); zticsIncPosEdit->setMaxLength( 32767 ); zticsIncPosEdit->setEchoMode( QLineEdit::Normal ); zticsIncPosEdit->setFrame( TRUE ); QLabel* zticsEndPosLabel; zticsEndPosLabel = new QLabel( zticsPosButtonGroup, "zticsEndPosLabel" ); zticsEndPosLabel->setMinimumSize( 35, 30 ); zticsEndPosLabel->setMaximumSize( 35, 30 ); zticsEndPosLabel->setText( "End:" ); zticsEndPosLabel->setAlignment( 289 ); zticsEndPosLabel->setMargin( -1 ); zticsEndPosEdit = new QLineEdit( zticsPosButtonGroup, "zticsEndPosLineEdit" ); zticsEndPosEdit->setMinimumSize( 30, 30 ); zticsEndPosEdit->setMaximumSize( 32767, 30 ); zticsEndPosEdit->setText( "" ); zticsEndPosEdit->setMaxLength( 32767 ); zticsEndPosEdit->setEchoMode( QLineEdit::Normal ); zticsEndPosEdit->setFrame( TRUE ); zticsLabelPosRButton = new QRadioButton( zticsPosButtonGroup, "zticsLabelPosRadioButton" ); zticsLabelPosRButton->setMinimumSize( 150, 30 ); zticsLabelPosRButton->setMaximumSize( 150, 30 ); zticsLabelPosRButton->setText( "Labels/Positions" ); zticsLabelPosRButton->setAutoRepeat( FALSE ); zticsLabelPosRButton->setAutoResize( FALSE ); zticsLabelsPosEdit = new QLineEdit( zticsPosButtonGroup, "zticsLabelsPosLineEdit" ); zticsLabelsPosEdit->setMinimumSize( 330, 30 ); zticsLabelsPosEdit->setMaximumSize( 32767, 30 ); zticsLabelsPosEdit->setText( "" ); zticsLabelsPosEdit->setMaxLength( 32767 ); zticsLabelsPosEdit->setEchoMode( QLineEdit::Normal ); zticsLabelsPosEdit->setFrame( TRUE ); // create and assemble layouts for ztics dialog // main col layout QVBoxLayout* zticsMainColLayout = new QVBoxLayout(zticsTab,5); // activate button group zticsMainColLayout->addWidget(zticsActiveButtonGroup); QHBoxLayout* zticsActiveRowLayout = new QHBoxLayout(zticsActiveButtonGroup,5); zticsActiveRowLayout->addStretch(1); zticsActiveRowLayout->addWidget(zticsOnRButton); zticsActiveRowLayout->addStretch(1); zticsActiveRowLayout->addWidget(zticsOffRButton); zticsActiveRowLayout->addStretch(1); // combo box row QHBoxLayout* zticsComboRowLayout = new QHBoxLayout(); zticsMainColLayout->addLayout(zticsComboRowLayout); zticsComboRowLayout->addStretch(1); zticsComboRowLayout->addWidget(zticsMirrorLabel); zticsComboRowLayout->addWidget(zticsMirrorCBox); zticsComboRowLayout->addStretch(1); zticsComboRowLayout->addWidget(zticsRotationLabel); zticsComboRowLayout->addWidget(zticsRotationCBox); zticsComboRowLayout->addStretch(1); // position button group zticsMainColLayout->addWidget(zticsPosButtonGroup); QVBoxLayout* zticsPosColLayout = new QVBoxLayout(zticsPosButtonGroup,5); QHBoxLayout* zticsTopPosRowLayout = new QHBoxLayout(); zticsPosColLayout->addLayout(zticsTopPosRowLayout); zticsTopPosRowLayout->addWidget(zticsSIERadioButton); zticsTopPosRowLayout->addWidget(zticsStartPosLabel); zticsTopPosRowLayout->addWidget(zticsStartPosEdit); zticsTopPosRowLayout->addStretch(1); zticsTopPosRowLayout->addWidget(zticsIncPosLabel); zticsTopPosRowLayout->addWidget(zticsIncPosEdit); zticsTopPosRowLayout->addStretch(1); zticsTopPosRowLayout->addWidget(zticsEndPosLabel); zticsTopPosRowLayout->addWidget(zticsEndPosEdit); QHBoxLayout* zticsBottomPosRowLayout = new QHBoxLayout(); zticsPosColLayout->addLayout(zticsBottomPosRowLayout); zticsBottomPosRowLayout->addWidget(zticsLabelPosRButton); zticsBottomPosRowLayout->addWidget(zticsLabelsPosEdit); zticsMainColLayout->activate(); // insert tab addTab(zticsTab, "&Z Tics"); // ------------------- page four of tab dialog: x2 tics ----------------- QWidget* x2ticsTab = new QWidget(this, "X2tics Tab"); QButtonGroup* x2ticsActiveButtonGroup; x2ticsActiveButtonGroup = new QButtonGroup( x2ticsTab, "x2ticsActiveButtonGroup" ); x2ticsActiveButtonGroup->setMinimumSize( 500, 60 ); x2ticsActiveButtonGroup->setMaximumSize( 32767, 32767 ); x2ticsActiveButtonGroup->setFrameStyle( 49 ); x2ticsActiveButtonGroup->setTitle( "X2 Tics Activation" ); x2ticsActiveButtonGroup->setExclusive( TRUE ); x2ticsOnRButton = new QRadioButton( x2ticsActiveButtonGroup, "x2ticsOnRadioButton" ); x2ticsOnRButton->setMinimumSize( 90, 30 ); x2ticsOnRButton->setMaximumSize( 90, 30 ); x2ticsOnRButton->setText( "X2 Tics ON" ); x2ticsOnRButton->setAutoRepeat( FALSE ); x2ticsOnRButton->setAutoResize( FALSE ); x2ticsOnRButton->setChecked( TRUE ); x2ticsOffRButton = new QRadioButton( x2ticsActiveButtonGroup, "x2ticsOffRadioButton" ); x2ticsOffRButton->setMinimumSize( 100, 30 ); x2ticsOffRButton->setMaximumSize( 100, 30 ); x2ticsOffRButton->setText( "X2 Tics OFF" ); x2ticsOffRButton->setAutoRepeat( FALSE ); x2ticsOffRButton->setAutoResize( FALSE ); QLabel* x2ticsLocationLabel; x2ticsLocationLabel = new QLabel( x2ticsTab, "x2ticsLocationLabel" ); x2ticsLocationLabel->setMinimumSize( 60, 30 ); x2ticsLocationLabel->setMaximumSize( 60, 30 ); x2ticsLocationLabel->setText( "Location:" ); x2ticsLocationLabel->setAlignment( 289 ); x2ticsLocationLabel->setMargin( -1 ); x2ticsLocationCBox = new QComboBox( FALSE, x2ticsTab, "ComboBox_1" ); x2ticsLocationCBox->setMinimumSize( 100, 30 ); x2ticsLocationCBox->setMaximumSize( 100, 30 ); x2ticsLocationCBox->setSizeLimit( 2 ); x2ticsLocationCBox->setAutoResize( FALSE ); x2ticsLocationCBox->insertItem( "border" ); x2ticsLocationCBox->insertItem( "axis" ); QLabel* x2ticsMirrorLabel; x2ticsMirrorLabel = new QLabel( x2ticsTab, "x2ticsMirrorLabel" ); x2ticsMirrorLabel->setMinimumSize( 60, 30 ); x2ticsMirrorLabel->setMaximumSize( 60, 30 ); x2ticsMirrorLabel->setText( "Mirroring:" ); x2ticsMirrorLabel->setAlignment( 289 ); x2ticsMirrorLabel->setMargin( -1 ); x2ticsMirrorCBox = new QComboBox( FALSE, x2ticsTab, "x2ticsMirrorComboBox" ); x2ticsMirrorCBox->setMinimumSize( 100, 30 ); x2ticsMirrorCBox->setMaximumSize( 100, 30 ); x2ticsMirrorCBox->setSizeLimit( 2 ); x2ticsMirrorCBox->setAutoResize( FALSE ); x2ticsMirrorCBox->insertItem( "mirror" ); x2ticsMirrorCBox->insertItem( "nomirror" ); QLabel* x2ticsRotationLabel; x2ticsRotationLabel = new QLabel( x2ticsTab, "x2ticsRotationLabel" ); x2ticsRotationLabel->setMinimumSize( 60, 30 ); x2ticsRotationLabel->setMaximumSize( 60, 30 ); x2ticsRotationLabel->setText( "Rotation:" ); x2ticsRotationLabel->setAlignment( 289 ); x2ticsRotationLabel->setMargin( -1 ); x2ticsRotationCBox = new QComboBox( FALSE, x2ticsTab, "x2ticsRotationComboBox" ); x2ticsRotationCBox->setMinimumSize( 100, 30 ); x2ticsRotationCBox->setMaximumSize( 100, 30 ); x2ticsRotationCBox->setSizeLimit( 2 ); x2ticsRotationCBox->setAutoResize( FALSE ); x2ticsRotationCBox->insertItem( "norotate" ); x2ticsRotationCBox->insertItem( "rotate" ); QButtonGroup* x2ticsPosButtonGroup; x2ticsPosButtonGroup = new QButtonGroup( x2ticsTab, "x2ticsPosButtonGroup" ); x2ticsPosButtonGroup->setMinimumSize( 500, 110 ); x2ticsPosButtonGroup->setMaximumSize( 32767, 32767 ); x2ticsPosButtonGroup->setFrameStyle( 49 ); x2ticsPosButtonGroup->setTitle( "X2 Tics Position" ); x2ticsPosButtonGroup->setExclusive( TRUE ); x2ticsSIERadioButton = new QRadioButton(x2ticsPosButtonGroup , "x2ticsSIERadioButton" ); x2ticsSIERadioButton->setMinimumSize( 150, 30 ); x2ticsSIERadioButton->setMaximumSize( 150, 30 ); x2ticsSIERadioButton->setText( "Start/Inc/End" ); x2ticsSIERadioButton->setAutoRepeat( FALSE ); x2ticsSIERadioButton->setAutoResize( FALSE ); x2ticsSIERadioButton->setChecked( TRUE ); QLabel* x2ticsStartPosLabel; x2ticsStartPosLabel = new QLabel( x2ticsPosButtonGroup, "x2ticsStartPosLabel" ); x2ticsStartPosLabel->setMinimumSize( 40, 30 ); x2ticsStartPosLabel->setMaximumSize( 40, 30 ); x2ticsStartPosLabel->setText( "Start:" ); x2ticsStartPosLabel->setAlignment( 289 ); x2ticsStartPosLabel->setMargin( -1 ); x2ticsStartPosEdit = new QLineEdit( x2ticsPosButtonGroup, "x2ticsStartPosLineEdit" ); x2ticsStartPosEdit->setMinimumSize( 30, 30 ); x2ticsStartPosEdit->setMaximumSize( 32767, 30 ); x2ticsStartPosEdit->setText( "" ); x2ticsStartPosEdit->setMaxLength( 32767 ); x2ticsStartPosEdit->setEchoMode( QLineEdit::Normal ); x2ticsStartPosEdit->setFrame( TRUE ); QLabel* x2ticsIncPosLabel; x2ticsIncPosLabel = new QLabel( x2ticsPosButtonGroup, "x2ticsIncPosLabel" ); x2ticsIncPosLabel->setMinimumSize( 65, 30 ); x2ticsIncPosLabel->setMaximumSize( 65, 30 ); x2ticsIncPosLabel->setText( "Increment:" ); x2ticsIncPosLabel->setAlignment( 289 ); x2ticsIncPosLabel->setMargin( -1 ); x2ticsIncPosEdit = new QLineEdit( x2ticsPosButtonGroup, "x2ticsIncPosLineEdit" ); x2ticsIncPosEdit->setMinimumSize( 30, 30 ); x2ticsIncPosEdit->setMaximumSize( 32767, 30 ); x2ticsIncPosEdit->setText( "" ); x2ticsIncPosEdit->setMaxLength( 32767 ); x2ticsIncPosEdit->setEchoMode( QLineEdit::Normal ); x2ticsIncPosEdit->setFrame( TRUE ); QLabel* x2ticsEndPosLabel; x2ticsEndPosLabel = new QLabel( x2ticsPosButtonGroup, "x2ticsEndPosLabel" ); x2ticsEndPosLabel->setMinimumSize( 35, 30 ); x2ticsEndPosLabel->setMaximumSize( 35, 30 ); x2ticsEndPosLabel->setText( "End:" ); x2ticsEndPosLabel->setAlignment( 289 ); x2ticsEndPosLabel->setMargin( -1 ); x2ticsEndPosEdit = new QLineEdit( x2ticsPosButtonGroup, "x2ticsEndPosLineEdit" ); x2ticsEndPosEdit->setMinimumSize( 30, 30 ); x2ticsEndPosEdit->setMaximumSize( 32767, 30 ); x2ticsEndPosEdit->setText( "" ); x2ticsEndPosEdit->setMaxLength( 32767 ); x2ticsEndPosEdit->setEchoMode( QLineEdit::Normal ); x2ticsEndPosEdit->setFrame( TRUE ); x2ticsLabelPosRButton = new QRadioButton( x2ticsPosButtonGroup, "x2ticsLabelPosRadioButton" ); x2ticsLabelPosRButton->setMinimumSize( 150, 30 ); x2ticsLabelPosRButton->setMaximumSize( 150, 30 ); x2ticsLabelPosRButton->setText( "Labels/Positions" ); x2ticsLabelPosRButton->setAutoRepeat( FALSE ); x2ticsLabelPosRButton->setAutoResize( FALSE ); x2ticsLabelsPosEdit = new QLineEdit( x2ticsPosButtonGroup, "x2ticsLabelsPosLineEdit" ); x2ticsLabelsPosEdit->setMinimumSize( 330, 30 ); x2ticsLabelsPosEdit->setMaximumSize( 32767, 30 ); x2ticsLabelsPosEdit->setText( "" ); x2ticsLabelsPosEdit->setMaxLength( 32767 ); x2ticsLabelsPosEdit->setEchoMode( QLineEdit::Normal ); x2ticsLabelsPosEdit->setFrame( TRUE ); // create and assemble layouts for x2tics dialog // main col layout QVBoxLayout* x2ticsMainColLayout = new QVBoxLayout(x2ticsTab,5); // activate button group x2ticsMainColLayout->addWidget(x2ticsActiveButtonGroup); QHBoxLayout* x2ticsActiveRowLayout = new QHBoxLayout(x2ticsActiveButtonGroup,5); x2ticsActiveRowLayout->addStretch(1); x2ticsActiveRowLayout->addWidget(x2ticsOnRButton); x2ticsActiveRowLayout->addStretch(1); x2ticsActiveRowLayout->addWidget(x2ticsOffRButton); x2ticsActiveRowLayout->addStretch(1); // combo box row QHBoxLayout* x2ticsComboRowLayout = new QHBoxLayout(); x2ticsMainColLayout->addLayout(x2ticsComboRowLayout); x2ticsComboRowLayout->addWidget(x2ticsLocationLabel); x2ticsComboRowLayout->addWidget(x2ticsLocationCBox); x2ticsComboRowLayout->addStretch(1); x2ticsComboRowLayout->addWidget(x2ticsMirrorLabel); x2ticsComboRowLayout->addWidget(x2ticsMirrorCBox); x2ticsComboRowLayout->addStretch(1); x2ticsComboRowLayout->addWidget(x2ticsRotationLabel); x2ticsComboRowLayout->addWidget(x2ticsRotationCBox); // position button group x2ticsMainColLayout->addWidget(x2ticsPosButtonGroup); QVBoxLayout* x2ticsPosColLayout = new QVBoxLayout(x2ticsPosButtonGroup,5); QHBoxLayout* x2ticsTopPosRowLayout = new QHBoxLayout(); x2ticsPosColLayout->addLayout(x2ticsTopPosRowLayout); x2ticsTopPosRowLayout->addWidget(x2ticsSIERadioButton); x2ticsTopPosRowLayout->addWidget(x2ticsStartPosLabel); x2ticsTopPosRowLayout->addWidget(x2ticsStartPosEdit); x2ticsTopPosRowLayout->addStretch(1); x2ticsTopPosRowLayout->addWidget(x2ticsIncPosLabel); x2ticsTopPosRowLayout->addWidget(x2ticsIncPosEdit); x2ticsTopPosRowLayout->addStretch(1); x2ticsTopPosRowLayout->addWidget(x2ticsEndPosLabel); x2ticsTopPosRowLayout->addWidget(x2ticsEndPosEdit); QHBoxLayout* x2ticsBottomPosRowLayout = new QHBoxLayout(); x2ticsPosColLayout->addLayout(x2ticsBottomPosRowLayout); x2ticsBottomPosRowLayout->addWidget(x2ticsLabelPosRButton); x2ticsBottomPosRowLayout->addWidget(x2ticsLabelsPosEdit); x2ticsMainColLayout->activate(); // insert tab addTab(x2ticsTab, "X2 &Tics"); // ------------------- page five of tab dialog: y2tics ----------------- QWidget* y2ticsTab = new QWidget(this, "Y2TICS Tab"); QButtonGroup* y2ticsActiveButtonGroup; y2ticsActiveButtonGroup = new QButtonGroup( y2ticsTab, "y2ticsActiveButtonGroup" ); y2ticsActiveButtonGroup->setMinimumSize( 500, 60 ); y2ticsActiveButtonGroup->setMaximumSize( 32767, 32767 ); y2ticsActiveButtonGroup->setFrameStyle( 49 ); y2ticsActiveButtonGroup->setTitle( "Y2 Tics Activation" ); y2ticsActiveButtonGroup->setExclusive( TRUE ); y2ticsOnRButton = new QRadioButton( y2ticsActiveButtonGroup, "y2ticsOnRadioButton" ); y2ticsOnRButton->setMinimumSize( 90, 30 ); y2ticsOnRButton->setMaximumSize( 90, 30 ); y2ticsOnRButton->setText( "Y2 Tics ON" ); y2ticsOnRButton->setAutoRepeat( FALSE ); y2ticsOnRButton->setAutoResize( FALSE ); y2ticsOnRButton->setChecked( TRUE ); y2ticsOffRButton = new QRadioButton( y2ticsActiveButtonGroup, "y2ticsOffRadioButton" ); y2ticsOffRButton->setMinimumSize( 100, 30 ); y2ticsOffRButton->setMaximumSize( 100, 30 ); y2ticsOffRButton->setText( "Y2 Tics OFF" ); y2ticsOffRButton->setAutoRepeat( FALSE ); y2ticsOffRButton->setAutoResize( FALSE ); QLabel* y2ticsLocationLabel; y2ticsLocationLabel = new QLabel( y2ticsTab, "y2ticsLocationLabel" ); y2ticsLocationLabel->setMinimumSize( 60, 30 ); y2ticsLocationLabel->setMaximumSize( 60, 30 ); y2ticsLocationLabel->setText( "Location:" ); y2ticsLocationLabel->setAlignment( 289 ); y2ticsLocationLabel->setMargin( -1 ); y2ticsLocationCBox = new QComboBox( FALSE, y2ticsTab, "ComboBox_1" ); y2ticsLocationCBox->setMinimumSize( 100, 30 ); y2ticsLocationCBox->setMaximumSize( 100, 30 ); y2ticsLocationCBox->setSizeLimit( 2 ); y2ticsLocationCBox->setAutoResize( FALSE ); y2ticsLocationCBox->insertItem( "border" ); y2ticsLocationCBox->insertItem( "axis" ); QLabel* y2ticsMirrorLabel; y2ticsMirrorLabel = new QLabel( y2ticsTab, "y2ticsMirrorLabel" ); y2ticsMirrorLabel->setMinimumSize( 60, 30 ); y2ticsMirrorLabel->setMaximumSize( 60, 30 ); y2ticsMirrorLabel->setText( "Mirroring:" ); y2ticsMirrorLabel->setAlignment( 289 ); y2ticsMirrorLabel->setMargin( -1 ); y2ticsMirrorCBox = new QComboBox( FALSE, y2ticsTab, "y2ticsMirrorComboBox" ); y2ticsMirrorCBox->setMinimumSize( 100, 30 ); y2ticsMirrorCBox->setMaximumSize( 100, 30 ); y2ticsMirrorCBox->setSizeLimit( 2 ); y2ticsMirrorCBox->setAutoResize( FALSE ); y2ticsMirrorCBox->insertItem( "mirror" ); y2ticsMirrorCBox->insertItem( "nomirror" ); QLabel* y2ticsRotationLabel; y2ticsRotationLabel = new QLabel( y2ticsTab, "y2ticsRotationLabel" ); y2ticsRotationLabel->setMinimumSize( 60, 30 ); y2ticsRotationLabel->setMaximumSize( 60, 30 ); y2ticsRotationLabel->setText( "Rotation:" ); y2ticsRotationLabel->setAlignment( 289 ); y2ticsRotationLabel->setMargin( -1 ); y2ticsRotationCBox = new QComboBox( FALSE, y2ticsTab, "y2ticsRotationComboBox" ); y2ticsRotationCBox->setMinimumSize( 100, 30 ); y2ticsRotationCBox->setMaximumSize( 100, 30 ); y2ticsRotationCBox->setSizeLimit( 2 ); y2ticsRotationCBox->setAutoResize( FALSE ); y2ticsRotationCBox->insertItem( "norotate" ); y2ticsRotationCBox->insertItem( "rotate" ); QButtonGroup* y2ticsPosButtonGroup; y2ticsPosButtonGroup = new QButtonGroup( y2ticsTab, "y2ticsPosButtonGroup" ); y2ticsPosButtonGroup->setMinimumSize( 500, 110 ); y2ticsPosButtonGroup->setMaximumSize( 32767, 32767 ); y2ticsPosButtonGroup->setFrameStyle( 49 ); y2ticsPosButtonGroup->setTitle( "Y2 Tics Position" ); y2ticsPosButtonGroup->setExclusive( TRUE ); y2ticsSIERadioButton = new QRadioButton(y2ticsPosButtonGroup , "y2ticsSIERadioButton" ); y2ticsSIERadioButton->setMinimumSize( 150, 30 ); y2ticsSIERadioButton->setMaximumSize( 150, 30 ); y2ticsSIERadioButton->setText( "Start/Inc/End" ); y2ticsSIERadioButton->setAutoRepeat( FALSE ); y2ticsSIERadioButton->setAutoResize( FALSE ); y2ticsSIERadioButton->setChecked( TRUE ); QLabel* y2ticsStartPosLabel; y2ticsStartPosLabel = new QLabel( y2ticsPosButtonGroup, "y2ticsStartPosLabel" ); y2ticsStartPosLabel->setMinimumSize( 40, 30 ); y2ticsStartPosLabel->setMaximumSize( 40, 30 ); y2ticsStartPosLabel->setText( "Start:" ); y2ticsStartPosLabel->setAlignment( 289 ); y2ticsStartPosLabel->setMargin( -1 ); y2ticsStartPosEdit = new QLineEdit( y2ticsPosButtonGroup, "y2ticsStartPosLineEdit" ); y2ticsStartPosEdit->setMinimumSize( 30, 30 ); y2ticsStartPosEdit->setMaximumSize( 32767, 30 ); y2ticsStartPosEdit->setText( "" ); y2ticsStartPosEdit->setMaxLength( 32767 ); y2ticsStartPosEdit->setEchoMode( QLineEdit::Normal ); y2ticsStartPosEdit->setFrame( TRUE ); QLabel* y2ticsIncPosLabel; y2ticsIncPosLabel = new QLabel( y2ticsPosButtonGroup, "y2ticsIncPosLabel" ); y2ticsIncPosLabel->setMinimumSize( 65, 30 ); y2ticsIncPosLabel->setMaximumSize( 65, 30 ); y2ticsIncPosLabel->setText( "Increment:" ); y2ticsIncPosLabel->setAlignment( 289 ); y2ticsIncPosLabel->setMargin( -1 ); y2ticsIncPosEdit = new QLineEdit( y2ticsPosButtonGroup, "y2ticsIncPosLineEdit" ); y2ticsIncPosEdit->setMinimumSize( 30, 30 ); y2ticsIncPosEdit->setMaximumSize( 32767, 30 ); y2ticsIncPosEdit->setText( "" ); y2ticsIncPosEdit->setMaxLength( 32767 ); y2ticsIncPosEdit->setEchoMode( QLineEdit::Normal ); y2ticsIncPosEdit->setFrame( TRUE ); QLabel* y2ticsEndPosLabel; y2ticsEndPosLabel = new QLabel( y2ticsPosButtonGroup, "y2ticsEndPosLabel" ); y2ticsEndPosLabel->setMinimumSize( 35, 30 ); y2ticsEndPosLabel->setMaximumSize( 35, 30 ); y2ticsEndPosLabel->setText( "End:" ); y2ticsEndPosLabel->setAlignment( 289 ); y2ticsEndPosLabel->setMargin( -1 ); y2ticsEndPosEdit = new QLineEdit( y2ticsPosButtonGroup, "y2ticsEndPosLineEdit" ); y2ticsEndPosEdit->setMinimumSize( 30, 30 ); y2ticsEndPosEdit->setMaximumSize( 32767, 30 ); y2ticsEndPosEdit->setText( "" ); y2ticsEndPosEdit->setMaxLength( 32767 ); y2ticsEndPosEdit->setEchoMode( QLineEdit::Normal ); y2ticsEndPosEdit->setFrame( TRUE ); y2ticsLabelPosRButton = new QRadioButton( y2ticsPosButtonGroup, "y2ticsLabelPosRadioButton" ); y2ticsLabelPosRButton->setMinimumSize( 150, 30 ); y2ticsLabelPosRButton->setMaximumSize( 150, 30 ); y2ticsLabelPosRButton->setText( "Labels/Positions" ); y2ticsLabelPosRButton->setAutoRepeat( FALSE ); y2ticsLabelPosRButton->setAutoResize( FALSE ); y2ticsLabelsPosEdit = new QLineEdit( y2ticsPosButtonGroup, "y2ticsLabelsPosLineEdit" ); y2ticsLabelsPosEdit->setMinimumSize( 330, 30 ); y2ticsLabelsPosEdit->setMaximumSize( 32767, 30 ); y2ticsLabelsPosEdit->setText( "" ); y2ticsLabelsPosEdit->setMaxLength( 32767 ); y2ticsLabelsPosEdit->setEchoMode( QLineEdit::Normal ); y2ticsLabelsPosEdit->setFrame( TRUE ); // create and assemble layouts for y2tics dialog // main col layout QVBoxLayout* y2ticsMainColLayout = new QVBoxLayout(y2ticsTab,5); // activate button group y2ticsMainColLayout->addWidget(y2ticsActiveButtonGroup); QHBoxLayout* y2ticsActiveRowLayout = new QHBoxLayout(y2ticsActiveButtonGroup,5); y2ticsActiveRowLayout->addStretch(1); y2ticsActiveRowLayout->addWidget(y2ticsOnRButton); y2ticsActiveRowLayout->addStretch(1); y2ticsActiveRowLayout->addWidget(y2ticsOffRButton); y2ticsActiveRowLayout->addStretch(1); // combo box row QHBoxLayout* y2ticsComboRowLayout = new QHBoxLayout(); y2ticsMainColLayout->addLayout(y2ticsComboRowLayout); y2ticsComboRowLayout->addWidget(y2ticsLocationLabel); y2ticsComboRowLayout->addWidget(y2ticsLocationCBox); y2ticsComboRowLayout->addStretch(1); y2ticsComboRowLayout->addWidget(y2ticsMirrorLabel); y2ticsComboRowLayout->addWidget(y2ticsMirrorCBox); y2ticsComboRowLayout->addStretch(1); y2ticsComboRowLayout->addWidget(y2ticsRotationLabel); y2ticsComboRowLayout->addWidget(y2ticsRotationCBox); // position button group y2ticsMainColLayout->addWidget(y2ticsPosButtonGroup); QVBoxLayout* y2ticsPosColLayout = new QVBoxLayout(y2ticsPosButtonGroup,5); QHBoxLayout* y2ticsTopPosRowLayout = new QHBoxLayout(); y2ticsPosColLayout->addLayout(y2ticsTopPosRowLayout); y2ticsTopPosRowLayout->addWidget(y2ticsSIERadioButton); y2ticsTopPosRowLayout->addWidget(y2ticsStartPosLabel); y2ticsTopPosRowLayout->addWidget(y2ticsStartPosEdit); y2ticsTopPosRowLayout->addStretch(1); y2ticsTopPosRowLayout->addWidget(y2ticsIncPosLabel); y2ticsTopPosRowLayout->addWidget(y2ticsIncPosEdit); y2ticsTopPosRowLayout->addStretch(1); y2ticsTopPosRowLayout->addWidget(y2ticsEndPosLabel); y2ticsTopPosRowLayout->addWidget(y2ticsEndPosEdit); QHBoxLayout* y2ticsBottomPosRowLayout = new QHBoxLayout(); y2ticsPosColLayout->addLayout(y2ticsBottomPosRowLayout); y2ticsBottomPosRowLayout->addWidget(y2ticsLabelPosRButton); y2ticsBottomPosRowLayout->addWidget(y2ticsLabelsPosEdit); y2ticsMainColLayout->activate(); // insert tab addTab(y2ticsTab, "Y2 T&ics"); // add buttons setOKButton("OK"); setCancelButton("Cancel"); connect(this, SIGNAL(applyButtonPressed()), SLOT(setTicsOptions())); resize( 520,240 ); } ticsOpData::~ticsOpData() { } void ticsOpData::setTicsOptions() { }