예제 #1
0
void GameCFGWidget::fullNetConfig()
{
    ammoChanged(WeaponsName->currentIndex());

    seedChanged(pMapContainer->getCurrentSeed());
    templateFilterChanged(pMapContainer->getTemplateFilter());

    QString t = pMapContainer->getCurrentTheme();
    if(!t.isEmpty())
        themeChanged(t);

    schemeChanged(GameSchemes->currentIndex());
    scriptChanged(Scripts->currentIndex());

    mapgenChanged(pMapContainer->get_mapgen());
    maze_sizeChanged(pMapContainer->getMazeSize());
    slMapFeatureSizeChanged(pMapContainer->getFeatureSize());

    if(pMapContainer->get_mapgen() == 2)
        onDrawnMapChanged(pMapContainer->getDrawnMapData());

    // map must be the last
    QString map = pMapContainer->getCurrentMap();
    if (map.size())
        mapChanged(map);
}
예제 #2
0
  bool Analysis_Impl::setSeed(const FileReference& newSeed) {
    if (problem().inputFileType() &&
        (newSeed.fileType() != problem().inputFileType().get()))
    {
      return false;
    }

    m_seed = newSeed;
    emit seedChanged();
    onChange(AnalysisObject_Impl::InvalidatesResults);
    return true;
  }
예제 #3
0
  bool Analysis_Impl::clearSeed(const FileReferenceType& seedType) {
    if (problem().inputFileType() &&
        (seedType != problem().inputFileType().get()))
    {
      return false;
    }

    m_seed = FileReference(toPath("*." + seedType.valueDescription()));
    m_seed.makePathRelative();
    emit seedChanged();
    onChange(AnalysisObject_Impl::InvalidatesResults);
    return true;
  }
예제 #4
0
void GameCFGWidget::fullNetConfig()
{
    ammoChanged(WeaponsName->currentIndex());

    seedChanged(pMapContainer->getCurrentSeed());
    templateFilterChanged(pMapContainer->getTemplateFilter());
    themeChanged(pMapContainer->getCurrentTheme());

    schemeChanged(GameSchemes->currentIndex());
    scriptChanged(Scripts->currentIndex());

    mapgenChanged(pMapContainer->get_mapgen());
    maze_sizeChanged(pMapContainer->getMazeSize());

    // map must be the last
    QString map = pMapContainer->getCurrentMap();
    if (map.size())
        mapChanged(map);
}
예제 #5
0
파일: mapContainer.cpp 프로젝트: gkhara/hw
void HWMapContainer::setNewSeed(const QString & newSeed)
{
    setSeed(newSeed);
    emit seedChanged(newSeed);
}
예제 #6
0
파일: mapContainer.cpp 프로젝트: gkhara/hw
void HWMapContainer::setRandomSeed()
{
    setSeed(QUuid::createUuid().toString());
    emit seedChanged(m_seed);
}