QTfrontend/mapContainer.cpp
changeset 4699 47d8a524780a
parent 4566 87ee1be17d27
child 4701 7ed88cfc99b1
equal deleted inserted replaced
4697:c27bea52efac 4699:47d8a524780a
   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());