51 connect(imageButt, SIGNAL(clicked()), this, SLOT(setRandomSeed())); |
51 connect(imageButt, SIGNAL(clicked()), this, SLOT(setRandomSeed())); |
52 setRandomSeed(); |
52 setRandomSeed(); |
53 |
53 |
54 chooseMap = new QComboBox(this); |
54 chooseMap = new QComboBox(this); |
55 chooseMap->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
55 chooseMap->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); |
56 QDir tmpdir; |
56 chooseMap->addItem(QComboBox::tr("generated map...")); |
57 tmpdir.cd(datadir->absolutePath()); |
57 chooseMap->addItems(*mapList); |
58 tmpdir.cd("Maps"); |
|
59 tmpdir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); |
|
60 QStringList mapList=tmpdir.entryList(QStringList("*")); |
|
61 mapList.push_front(QComboBox::tr("generated map...")); |
|
62 chooseMap->addItems(mapList); |
|
63 connect(chooseMap, SIGNAL(activated(int)), this, SLOT(mapChanged(int))); |
58 connect(chooseMap, SIGNAL(activated(int)), this, SLOT(mapChanged(int))); |
64 mainLayout.addWidget(chooseMap, 1, 1); |
59 mainLayout.addWidget(chooseMap, 1, 1); |
65 |
60 |
66 QLabel * lblMap = new QLabel(tr("Map"), this); |
61 QLabel * lblMap = new QLabel(tr("Map"), this); |
67 mainLayout.addWidget(lblMap, 1, 0); |
62 mainLayout.addWidget(lblMap, 1, 0); |
68 |
63 |
69 gbThemes = new IconedGroupBox(this); |
64 gbThemes = new IconedGroupBox(this); |
70 gbThemes->setTitle(tr("Themes")); |
65 gbThemes->setTitle(tr("Themes")); |
71 gbThemes->setStyleSheet("padding: 0px;"); |
66 gbThemes->setStyleSheet("padding: 0px;"); |
72 mainLayout.addWidget(gbThemes, 0, 2, 2, 1); |
67 mainLayout.addWidget(gbThemes, 0, 2, 2, 1); |
|
68 |
73 QVBoxLayout * gbTLayout = new QVBoxLayout(gbThemes); |
69 QVBoxLayout * gbTLayout = new QVBoxLayout(gbThemes); |
74 lwThemes = new QListWidget(this); |
70 lwThemes = new QListWidget(this); |
|
71 lwThemes->setMinimumHeight(30); |
75 lwThemes->setFixedWidth(100); |
72 lwThemes->setFixedWidth(100); |
|
73 for (int i = 0; i < Themes->size(); ++i) |
|
74 lwThemes->addItem(Themes->at(i)); |
|
75 |
76 gbTLayout->addWidget(lwThemes); |
76 gbTLayout->addWidget(lwThemes); |
77 lwThemes->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Minimum); |
77 lwThemes->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Minimum); |
78 |
78 |
79 |
79 |
80 mainLayout.setSizeConstraint(QLayout::SetFixedSize);//SetMinimumSize |
80 mainLayout.setSizeConstraint(QLayout::SetFixedSize);//SetMinimumSize |