QTfrontend/mapContainer.cpp
changeset 1210 bfed1b89bc85
parent 1209 7f6cb1d7be2a
child 1211 94c4f20abdda
equal deleted inserted replaced
1209:7f6cb1d7be2a 1210:bfed1b89bc85
    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