QTfrontend/mapContainer.cpp
changeset 4550 d300ea498486
parent 4537 f95f7218531a
child 4557 4004bef2aa9d
equal deleted inserted replaced
4548:a4c327b27583 4550:d300ea498486
   174     gbThemes->setTitleTextPadding(60);
   174     gbThemes->setTitleTextPadding(60);
   175     gbThemes->setContentTopPadding(6);
   175     gbThemes->setContentTopPadding(6);
   176     gbThemes->setTitle(tr("Themes"));
   176     gbThemes->setTitle(tr("Themes"));
   177 
   177 
   178     //gbThemes->setStyleSheet("padding: 0px"); // doesn't work - stylesheet is set with icon
   178     //gbThemes->setStyleSheet("padding: 0px"); // doesn't work - stylesheet is set with icon
   179     mainLayout.addWidget(gbThemes, 0, 2, 3, 1);
   179     mainLayout.addWidget(gbThemes, 0, 2, 3, 2);
   180 
   180 
   181     QVBoxLayout * gbTLayout = new QVBoxLayout(gbThemes);
   181     QVBoxLayout * gbTLayout = new QVBoxLayout(gbThemes);
   182     gbTLayout->setContentsMargins(0, 0, 0 ,0);
   182     gbTLayout->setContentsMargins(0, 0, 0 ,0);
   183     gbTLayout->setSpacing(0);
   183     gbTLayout->setSpacing(0);
   184     lwThemes = new QListWidget(this);
   184     lwThemes = new QListWidget(this);
   211     lwThemes->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Minimum);
   211     lwThemes->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Minimum);
   212 
   212 
   213     QLabel* seedLabel = new QLabel(tr("Seed"), this);
   213     QLabel* seedLabel = new QLabel(tr("Seed"), this);
   214     mainLayout.addWidget(seedLabel, 3, 0);
   214     mainLayout.addWidget(seedLabel, 3, 0);
   215     seedEdit = new QLineEdit(this);
   215     seedEdit = new QLineEdit(this);
       
   216     connect(seedEdit, SIGNAL(returnPressed()), this, SLOT(seedEdited()));
   216     mainLayout.addWidget(seedEdit, 3, 1, 1, 2);
   217     mainLayout.addWidget(seedEdit, 3, 1, 1, 2);
   217     connect(seedEdit, SIGNAL(textChanged(const QString&)), this, SLOT(seedEdited(const QString&)));
   218     seedSet = new QPushButton(this);
       
   219     seedSet->setText(QPushButton::tr("Set"));
       
   220     connect(seedSet, SIGNAL(clicked()), this, SLOT(seedEdited()));
       
   221     mainLayout.addWidget(seedSet, 3, 3);
   218 
   222 
   219     mainLayout.setSizeConstraint(QLayout::SetFixedSize);//SetMinimumSize
   223     mainLayout.setSizeConstraint(QLayout::SetFixedSize);//SetMinimumSize
   220 
   224 
   221     setRandomSeed();
   225     setRandomSeed();
   222     setRandomTheme();
   226     setRandomTheme();
   548 QByteArray HWMapContainer::getDrawnMapData()
   552 QByteArray HWMapContainer::getDrawnMapData()
   549 {
   553 {
   550     return drawMapScene.encode();
   554     return drawMapScene.encode();
   551 }
   555 }
   552 
   556 
   553 void HWMapContainer::seedEdited(const QString & seed)
   557 void HWMapContainer::seedEdited()
   554 {
   558 {
   555     if (seed.isEmpty() || seed.size() > 54)
   559     if (seedEdit->text().isEmpty() || seedEdit->text().size() > 54)
   556         seedEdit->setText(m_seed);
   560         seedEdit->setText(m_seed);
   557     else
   561     else
   558     {
   562     {
   559         setSeed(seed);
   563         setSeed(seedEdit->text());
   560         emit seedChanged(seed);
   564         emit seedChanged(seedEdit->text());
   561     }
   565     }
   562 }
   566 }
   563 
   567 
   564 DrawMapScene * HWMapContainer::getDrawMapScene()
   568 DrawMapScene * HWMapContainer::getDrawMapScene()
   565 {
   569 {