equal
deleted
inserted
replaced
37 #include "team.h" |
37 #include "team.h" |
38 #include "hwform.h" |
38 #include "hwform.h" |
39 #include "gameuiconfig.h" |
39 #include "gameuiconfig.h" |
40 #include "predefteams.h" |
40 #include "predefteams.h" |
41 #include "pages.h" |
41 #include "pages.h" |
|
42 #include "hwconsts.h" |
42 |
43 |
43 HWTeam::HWTeam(const QString & teamname, GameUIConfig * config) |
44 HWTeam::HWTeam(const QString & teamname, GameUIConfig * config) |
44 { |
45 { |
45 this->config = config; |
46 this->config = config; |
46 TeamName = teamname; |
47 TeamName = teamname; |
77 } |
78 } |
78 |
79 |
79 |
80 |
80 bool HWTeam::LoadFromFile() |
81 bool HWTeam::LoadFromFile() |
81 { |
82 { |
82 QFile cfgfile(config->cfgdir.absolutePath() + "/" + TeamName + ".cfg"); |
83 QFile cfgfile(cfgdir->absolutePath() + "/" + TeamName + ".cfg"); |
83 if (!cfgfile.open(QIODevice::ReadOnly)) return false; |
84 if (!cfgfile.open(QIODevice::ReadOnly)) return false; |
84 QTextStream stream(&cfgfile); |
85 QTextStream stream(&cfgfile); |
85 stream.setCodec("UTF-8"); |
86 stream.setCodec("UTF-8"); |
86 QString str; |
87 QString str; |
87 QString action; |
88 QString action; |
131 return true; |
132 return true; |
132 } |
133 } |
133 |
134 |
134 bool HWTeam::SaveToFile() |
135 bool HWTeam::SaveToFile() |
135 { |
136 { |
136 QFile cfgfile(config->cfgdir.absolutePath() + "/" + TeamName + ".cfg"); |
137 QFile cfgfile(cfgdir->absolutePath() + "/" + TeamName + ".cfg"); |
137 if (!cfgfile.open(QIODevice::WriteOnly)) return false; |
138 if (!cfgfile.open(QIODevice::WriteOnly)) return false; |
138 QTextStream stream(&cfgfile); |
139 QTextStream stream(&cfgfile); |
139 stream.setCodec("UTF-8"); |
140 stream.setCodec("UTF-8"); |
140 stream << "; Generated by Hedgewars, do not modify" << endl; |
141 stream << "; Generated by Hedgewars, do not modify" << endl; |
141 stream << "name team " << TeamName << endl; |
142 stream << "name team " << TeamName << endl; |