void Plot3DDialog::initAxesPage() { axesList2 = new QListWidget(); axesList2->addItem(tr( "X" ) ); axesList2->addItem(tr( "Y" ) ); axesList2->addItem(tr( "Z" ) ); axesList2->setFixedWidth(50); axesList2->setCurrentRow(0); QGridLayout *gl1 = new QGridLayout(); gl1->addWidget(new QLabel(tr("Title")), 0, 0); boxLabel = new QTextEdit(); boxLabel->setMaximumHeight(60); gl1->addWidget(boxLabel, 0, 1); gl1->addWidget(new QLabel(tr("Axis Font")), 1, 0); QHBoxLayout* hb1 = new QHBoxLayout(); btnLabelFont = new QPushButton(tr( "&Font" )); btnLabelFont->setIcon(QIcon(":/font.png")); hb1->addWidget(btnLabelFont); axisTitleFormatButtons = new TextFormatButtons(boxLabel); hb1->addWidget(axisTitleFormatButtons); hb1->addStretch(); gl1->addLayout(hb1, 1, 1); ApplicationWindow *app = (ApplicationWindow *)parent(); gl1->addWidget(new QLabel(tr("Major Ticks Length")), 2, 0); boxMajorLength = new DoubleSpinBox(); boxMajorLength->setLocale(app->locale()); boxMajorLength->setDecimals(app->d_decimal_digits); boxMajorLength->setMinimum(0.0); gl1->addWidget(boxMajorLength, 2, 1); gl1->addWidget(new QLabel(tr("Minor Ticks Length")), 3, 0); boxMinorLength = new DoubleSpinBox(); boxMinorLength->setLocale(app->locale()); boxMinorLength->setDecimals(app->d_decimal_digits); boxMinorLength->setMinimum(0.0); gl1->addWidget(boxMinorLength, 3, 1); gl1->setRowStretch(4, 1); QGroupBox *gb1 = new QGroupBox(); gb1->setLayout(gl1); QHBoxLayout* hb2 = new QHBoxLayout(); hb2->addWidget(axesList2); hb2->addWidget(gb1); axes = new QWidget(); axes->setLayout(hb2); generalDialog->insertTab(axes, tr( "&Axis" ) ); connect( btnLabelFont, SIGNAL(clicked()), this, SLOT(pickAxisLabelFont())); }
void Plot3DDialog::initAxesPage() { axesList2 = new QListWidget(); axesList2->addItem(tr("X")); axesList2->addItem(tr("Y")); axesList2->addItem(tr("Z")); axesList2->setFixedWidth(50); axesList2->setCurrentRow(0); QGridLayout* gl1 = new QGridLayout(); gl1->addWidget(new QLabel(tr("Title")), 0, 0); boxLabel = new QLineEdit(); gl1->addWidget(boxLabel, 0, 1); gl1->addWidget(new QLabel(tr("Axis Font")), 1, 0); QHBoxLayout* hb1 = new QHBoxLayout(); btnLabelFont = new QPushButton(tr("&Choose font")); hb1->addWidget(btnLabelFont); buttonAxisLowerGreek = new QPushButton(QChar(0x3B1)); hb1->addWidget(buttonAxisLowerGreek); buttonAxisUpperGreek = new QPushButton(QChar(0x393)); hb1->addWidget(buttonAxisUpperGreek); hb1->addStretch(); gl1->addLayout(hb1, 1, 1); gl1->addWidget(new QLabel(tr("Major Ticks Length")), 2, 0); boxMajorLength = new QLineEdit(); gl1->addWidget(boxMajorLength, 2, 1); gl1->addWidget(new QLabel(tr("Minor Ticks Length")), 3, 0); boxMinorLength = new QLineEdit(); gl1->addWidget(boxMinorLength, 3, 1); gl1->setRowStretch(4, 1); QGroupBox* gb1 = new QGroupBox(); gb1->setLayout(gl1); QHBoxLayout* hb2 = new QHBoxLayout(); hb2->addWidget(axesList2); hb2->addWidget(gb1); axes = new QWidget(); axes->setLayout(hb2); generalDialog->insertTab(axes, tr("&Axis")); connect(buttonAxisLowerGreek, SIGNAL(clicked()), this, SLOT(showLowerGreek())); connect(buttonAxisUpperGreek, SIGNAL(clicked()), this, SLOT(showUpperGreek())); connect(axesList2, SIGNAL(currentRowChanged(int)), this, SLOT(viewAxisOptions(int))); connect(axesList, SIGNAL(currentRowChanged(int)), this, SLOT(viewScaleLimits(int))); connect(btnLabelFont, SIGNAL(clicked()), this, SLOT(pickAxisLabelFont())); }
void Plot3DDialog::initAxesPage() { axesList2 = new QListWidget(); axesList2->addItem(tr( "X" ) ); axesList2->addItem(tr( "Y" ) ); axesList2->addItem(tr( "Z" ) ); axesList2->setFixedWidth(50); axesList2->setCurrentRow(0); QGridLayout *gl1 = new QGridLayout(); gl1->addWidget(new QLabel(tr("Title")), 0, 0); boxLabel = new QTextEdit(); boxLabel->setMaximumHeight(60); gl1->addWidget(boxLabel, 0, 1); gl1->addWidget(new QLabel(tr("Axis Font")), 1, 0); QHBoxLayout* hb1 = new QHBoxLayout(); btnLabelFont = new QPushButton(tr( "&Choose font" )); hb1->addWidget(btnLabelFont); axisTitleFormatButtons = new TextFormatButtons(boxLabel); axisTitleFormatButtons->toggleCurveButton(false); axisTitleFormatButtons->toggleFontButtons(false); hb1->addWidget(axisTitleFormatButtons); hb1->addStretch(); gl1->addLayout(hb1, 1, 1); gl1->addWidget(new QLabel(tr("Major Ticks Length")), 2, 0); boxMajorLength = new QLineEdit(); gl1->addWidget(boxMajorLength, 2, 1); gl1->addWidget(new QLabel(tr("Minor Ticks Length")), 3, 0); boxMinorLength = new QLineEdit(); gl1->addWidget(boxMinorLength, 3, 1); gl1->setRowStretch(4, 1); QGroupBox *gb1 = new QGroupBox(); gb1->setLayout(gl1); QHBoxLayout* hb2 = new QHBoxLayout(); hb2->addWidget(axesList2); hb2->addWidget(gb1); axes = new QWidget(); axes->setLayout(hb2); generalDialog->insertTab(axes, tr( "&Axis" ) ); connect( axesList2, SIGNAL(currentRowChanged(int)), this, SLOT(viewAxisOptions(int))); connect( axesList, SIGNAL(currentRowChanged(int)), this, SLOT(viewScaleLimits(int))); connect( btnLabelFont, SIGNAL(clicked()), this, SLOT(pickAxisLabelFont())); }