222 mainLayout.addWidget(seedWidget, 1, 0); |
222 mainLayout.addWidget(seedWidget, 1, 0); |
223 |
223 |
224 QGridLayout* seedLayout = new QGridLayout(seedWidget); |
224 QGridLayout* seedLayout = new QGridLayout(seedWidget); |
225 seedLayout->setMargin(0); |
225 seedLayout->setMargin(0); |
226 |
226 |
227 QLabel* seedLabel = new QLabel(tr("Seed"), seedWidget); |
227 seedLabel = new QLabel(tr("Seed"), seedWidget); |
228 seedLayout->addWidget(seedLabel, 3, 0); |
228 seedLayout->addWidget(seedLabel, 3, 0); |
229 seedEdit = new QLineEdit(seedWidget); |
229 seedEdit = new QLineEdit(seedWidget); |
230 seedEdit->setMaxLength(54); |
230 seedEdit->setMaxLength(54); |
231 connect(seedEdit, SIGNAL(returnPressed()), this, SLOT(seedEdited())); |
231 connect(seedEdit, SIGNAL(returnPressed()), this, SLOT(seedEdited())); |
232 seedLayout->addWidget(seedEdit, 3, 1); |
232 seedLayout->addWidget(seedEdit, 3, 1); |
233 seedLayout->setColumnStretch(1, 5); |
233 seedLayout->setColumnStretch(1, 5); |
234 seedSet = new QPushButton(seedWidget); |
234 seedSet = new QPushButton(seedWidget); |
235 seedSet->setText(QPushButton::tr("Set")); |
235 seedSet->setText(QPushButton::tr("more")); |
236 connect(seedSet, SIGNAL(clicked()), this, SLOT(seedEdited())); |
236 connect(seedSet, SIGNAL(clicked()), this, SLOT(seedEdited())); |
237 seedLayout->setColumnStretch(2, 1); |
237 seedLayout->setColumnStretch(2, 1); |
238 seedLayout->addWidget(seedSet, 3, 2); |
238 seedLayout->addWidget(seedSet, 3, 2); |
|
239 |
|
240 seedLabel->setVisible(false); |
|
241 seedEdit->setVisible(false); |
239 |
242 |
240 setRandomSeed(); |
243 setRandomSeed(); |
241 setRandomTheme(); |
244 setRandomTheme(); |
242 } |
245 } |
243 |
246 |
559 return drawMapScene.encode(); |
562 return drawMapScene.encode(); |
560 } |
563 } |
561 |
564 |
562 void HWMapContainer::seedEdited() |
565 void HWMapContainer::seedEdited() |
563 { |
566 { |
|
567 if (seedLabel->isVisible() == false ) |
|
568 { |
|
569 seedLabel->setVisible(true); |
|
570 seedEdit->setVisible(true); |
|
571 seedSet->setText(tr("Set")); |
|
572 return; |
|
573 } |
|
574 |
564 if (seedEdit->text().isEmpty()) |
575 if (seedEdit->text().isEmpty()) |
565 seedEdit->setText(m_seed); |
576 seedEdit->setText(m_seed); |
566 else |
577 else |
567 { |
578 { |
568 setSeed(seedEdit->text()); |
579 setSeed(seedEdit->text()); |