QTfrontend/ui/widget/gamecfgwidget.cpp
changeset 6174 2d5717595471
parent 6088 47d1b04003d1
child 6616 f77bb02b669f
equal deleted inserted replaced
6173:6cb88fec7a79 6174:2d5717595471
    26 #include <QTableView>
    26 #include <QTableView>
    27 #include <QPushButton>
    27 #include <QPushButton>
    28 
    28 
    29 #include "gamecfgwidget.h"
    29 #include "gamecfgwidget.h"
    30 #include "igbox.h"
    30 #include "igbox.h"
       
    31 #include "HWDataManager.h"
    31 #include "hwconsts.h"
    32 #include "hwconsts.h"
    32 #include "ammoSchemeModel.h"
    33 #include "ammoSchemeModel.h"
    33 #include "proto.h"
    34 #include "proto.h"
    34 
    35 
    35 GameCFGWidget::GameCFGWidget(QWidget* parent) :
    36 GameCFGWidget::GameCFGWidget(QWidget* parent) :
    60 
    61 
    61     for (int i = 0; i < scriptList->size(); ++i) {
    62     for (int i = 0; i < scriptList->size(); ++i) {
    62         QString script = (*scriptList)[i].remove(".lua", Qt::CaseInsensitive);
    63         QString script = (*scriptList)[i].remove(".lua", Qt::CaseInsensitive);
    63         QList<QVariant> scriptInfo;
    64         QList<QVariant> scriptInfo;
    64         scriptInfo.push_back(script);
    65         scriptInfo.push_back(script);
    65         QFile scriptCfgFile;
    66         QFile scriptCfgFile(HWDataManager::instance().findFileForRead(
    66         scriptCfgFile.setFileName(QString("%1/Data/Scripts/Multiplayer/%2.cfg").arg(cfgdir->absolutePath()).arg(script));
    67             QString("Scripts/Multiplayer/%2.cfg").arg(script)));
    67         if (!scriptCfgFile.exists()) scriptCfgFile.setFileName(QString("%1/Scripts/Multiplayer/%2.cfg").arg(datadir->absolutePath()).arg(script));
       
    68         if (scriptCfgFile.exists() && scriptCfgFile.open(QFile::ReadOnly)) {
    68         if (scriptCfgFile.exists() && scriptCfgFile.open(QFile::ReadOnly)) {
    69             QString scheme;
    69             QString scheme;
    70             QString weapons;
    70             QString weapons;
    71             QTextStream input(&scriptCfgFile);
    71             QTextStream input(&scriptCfgFile);
    72             input >> scheme;
    72             input >> scheme;