Beispiel #1
0
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()));
}