void LSysEdge::setupWidget()
{
title
= new QLabel("LSystem\nEdge Rewriting Based");
title->setTextFormat(Qt::RichText);
title->setAlignment(Qt::AlignHCenter);
initL
= new QLabel("&Initiator");
initL->setBuddy(init);
init->setValidator(new LSEdgeValidator(init));
ruleFL
= new QLabel("Production &F");
ruleFL->setBuddy(ruleF);
ruleF->setValidator(new LSEdgeValidator(ruleF));
rulefL
= new QLabel("Production &f");
rulefL->setBuddy(rulef);
rulef->setValidator(new LSEdgeValidator(rulef));
angleL
= new QLabel("&Angle");
angleL->setBuddy(angle);
angle->setMaximumWidth(20);
stepsL
= new QLabel("&Steps");
stepsL->setBuddy(steps);
steps->setMaximumWidth(35);
connect(create, SIGNAL(clicked()),
this, SLOT(createClicked()));
}
void LSysEdge::setupLayouts()
{
mainLayout->addWidget(title, 0, 0, 1, 4);
mainLayout->addWidget(initL, 1, 0, 1, 1);
mainLayout->addWidget(init, 1, 1, 1, 3);
mainLayout->addWidget(ruleFL, 2, 0, 1, 1);
mainLayout->addWidget(ruleF, 2, 1, 1, 3);
mainLayout->addWidget(rulefL, 3, 0, 1, 1);
mainLayout->addWidget(rulef, 3, 1, 1, 3);
mainLayout->addWidget(angleL, 4, 0);
mainLayout->addWidget(angle, 4, 1);
mainLayout->addWidget(stepsL, 5, 0);
mainLayout->addWidget(steps, 5, 1);
mainLayout->addWidget(create, 6, 1, 1, 1);
setLayout(mainLayout);
init->setFocus();
}
void LSysEdge::setupWidget()
{
title = new QLabel("LSystem\nEdge Rewriting Based");
title->setTextFormat(Qt::RichText);
title->setAlignment(Qt::AlignHCenter);
initL = new QLabel("&Initiator");
init = new QLineEdit();
initL->setBuddy(init);
init->setValidator(new LSEdgeValidator(init));
ruleFL = new QLabel("Production &F");
ruleF = new QLineEdit();
ruleFL->setBuddy(ruleF);
ruleF->setValidator(new LSEdgeValidator(ruleF));
rulefL = new QLabel("Production &f");
rulef = new QLineEdit();
rulefL->setBuddy(rulef);
rulef->setValidator(new LSEdgeValidator(rulef));
angleL = new QLabel("&Angle");
angle = new QLineEdit();
angleL->setBuddy(angle);
angle->setValidator(new QIntValidator(0, 90, angle));
angle->setMaximumWidth(20);
stepsL = new QLabel("&Steps");
steps = new QLineEdit();
stepsL->setBuddy(steps);
steps->setValidator(new QIntValidator(1, 9999, steps));
steps->setMaximumWidth(35);
create = new QPushButton("&Create");
connect(create, SIGNAL(clicked()),
this, SLOT(createClicked()));
}
void LSysEdge::setupLayouts()
{
mainLayout = new QGridLayout;
mainLayout->addWidget(title, 0, 0, 1, 4);
mainLayout->addWidget(initL, 1, 0, 1, 1);
mainLayout->addWidget(init, 1, 1, 1, 3);
mainLayout->addWidget(ruleFL, 2, 0, 1, 1);
mainLayout->addWidget(ruleF, 2, 1, 1, 3);
mainLayout->addWidget(rulefL, 3, 0, 1, 1);
mainLayout->addWidget(rulef, 3, 1, 1, 3);
mainLayout->addWidget(angleL, 4, 0);
mainLayout->addWidget(angle, 4, 1);
mainLayout->addWidget(stepsL, 5, 0);
mainLayout->addWidget(steps, 5, 1);
mainLayout->addWidget(create, 6, 1, 1, 1);
setLayout(mainLayout);
init->setFocus();
}
To copy to clipboard, switch view to plain text mode
Bookmarks