162 |
162 |
163 CBGrave = new QComboBox(GBoxTeam); |
163 CBGrave = new QComboBox(GBoxTeam); |
164 CBGrave->setMaxCount(65535); |
164 CBGrave->setMaxCount(65535); |
165 CBGrave->setIconSize(QSize(32, 32)); |
165 CBGrave->setIconSize(QSize(32, 32)); |
166 GBTLayout->addWidget(CBGrave); |
166 GBTLayout->addWidget(CBGrave); |
167 |
167 |
168 CBVoicepack = new QComboBox(GBoxTeam); |
|
169 { |
168 { |
170 QDir tmpdir; |
169 QHBoxLayout * hbox = new QHBoxLayout(); |
171 tmpdir.cd(datadir->absolutePath()); |
170 CBVoicepack = new QComboBox(GBoxTeam); |
172 tmpdir.cd("Sounds/voices"); |
171 { |
173 QStringList list = tmpdir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot, QDir::Name); |
172 QDir tmpdir; |
174 CBVoicepack->addItems(list); |
173 tmpdir.cd(datadir->absolutePath()); |
175 } |
174 tmpdir.cd("Sounds/voices"); |
176 GBTLayout->addWidget(CBVoicepack); |
175 QStringList list = tmpdir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot, QDir::Name); |
|
176 CBVoicepack->addItems(list); |
|
177 } |
|
178 hbox->addWidget(CBVoicepack, 100); |
|
179 BtnTestSound = addButton(":/res/lightbulb_on.png", hbox, 1, true); |
|
180 hbox->setStretchFactor(BtnTestSound, 1); |
|
181 connect(BtnTestSound, SIGNAL(clicked()), this, SLOT(testSound())); |
|
182 GBTLayout->addLayout(hbox); |
|
183 } |
177 |
184 |
178 GBoxFort = new QGroupBox(this); |
185 GBoxFort = new QGroupBox(this); |
179 GBoxFort->setTitle(QGroupBox::tr("Fort")); |
186 GBoxFort->setTitle(QGroupBox::tr("Fort")); |
180 QGridLayout * GBFLayout = new QGridLayout(GBoxFort); |
187 QGridLayout * GBFLayout = new QGridLayout(GBoxFort); |
181 CBFort = new QComboBox(GBoxFort); |
188 CBFort = new QComboBox(GBoxFort); |
255 { |
262 { |
256 QPixmap pix(datadir->absolutePath() + "/Forts/" + fortname + "L.png"); |
263 QPixmap pix(datadir->absolutePath() + "/Forts/" + fortname + "L.png"); |
257 FortPreview->setPixmap(pix); |
264 FortPreview->setPixmap(pix); |
258 } |
265 } |
259 |
266 |
|
267 void PageEditTeam::testSound() |
|
268 { |
|
269 QDir tmpdir; |
|
270 tmpdir.cd(datadir->absolutePath()); |
|
271 tmpdir.cd("Sounds/voices"); |
|
272 tmpdir.cd(CBVoicepack->currentText()); |
|
273 QStringList list = tmpdir.entryList(QStringList() << "*.ogg", QDir::Files); |
|
274 if (list.size()) |
|
275 ;//QSound::play(tmpdir.absolutePath() + list[rand() % list.size()]); |
|
276 } |
|
277 |
260 PageMultiplayer::PageMultiplayer(QWidget* parent) : |
278 PageMultiplayer::PageMultiplayer(QWidget* parent) : |
261 AbstractPage(parent) |
279 AbstractPage(parent) |
262 { |
280 { |
263 QGridLayout * pageLayout = new QGridLayout(this); |
281 QGridLayout * pageLayout = new QGridLayout(this); |
264 |
282 |