equal
deleted
inserted
replaced
25 #include <QTabWidget> |
25 #include <QTabWidget> |
26 #include <QGroupBox> |
26 #include <QGroupBox> |
27 #include <QToolBox> |
27 #include <QToolBox> |
28 #include <QMessageBox> |
28 #include <QMessageBox> |
29 |
29 |
30 #include "pageeditteam.h" |
|
31 #include "sdlkeys.h" |
30 #include "sdlkeys.h" |
32 #include "SquareLabel.h" |
31 #include "SquareLabel.h" |
33 #include "hats.h" |
32 #include "hats.h" |
34 #include "HWApplication.h" |
33 #include "HWApplication.h" |
|
34 |
35 #include "HWDataManager.h" |
35 #include "HWDataManager.h" |
|
36 |
|
37 #include "pageeditteam.h" |
36 |
38 |
37 QLayout * PageEditTeam::bodyLayoutDefinition() |
39 QLayout * PageEditTeam::bodyLayoutDefinition() |
38 { |
40 { |
39 QGridLayout * pageLayout = new QGridLayout(); |
41 QGridLayout * pageLayout = new QGridLayout(); |
40 QTabWidget * tbw = new QTabWidget(); |
42 QTabWidget * tbw = new QTabWidget(); |
334 HHNameEdit[idx]->setText(QLineEdit::tr("hedgehog %1").arg(idx+1)); |
336 HHNameEdit[idx]->setText(QLineEdit::tr("hedgehog %1").arg(idx+1)); |
335 } |
337 } |
336 |
338 |
337 void PageEditTeam::CBFort_activated(const QString & fortname) |
339 void PageEditTeam::CBFort_activated(const QString & fortname) |
338 { |
340 { |
339 QFile tmp; |
341 HWDataManager & dataMgr = HWDataManager::instance(); |
340 tmp.setFileName(cfgdir->absolutePath() + "/Data/Forts/" + fortname + "L.png"); |
342 QPixmap pix(dataMgr.findFileForRead("Forts/" + fortname + "L.png")); |
341 if (!tmp.exists()) tmp.setFileName(datadir->absolutePath() + "/Forts/" + fortname + "L.png"); |
|
342 QPixmap pix(QFileInfo(tmp).absoluteFilePath()); |
|
343 FortPreview->setPixmap(pix); |
343 FortPreview->setPixmap(pix); |
344 } |
344 } |
345 |
345 |
346 void PageEditTeam::testSound() |
346 void PageEditTeam::testSound() |
347 { |
347 { |
|
348 HWDataManager & dataMgr = HWDataManager::instance(); |
|
349 |
348 QString voiceDir = QString("Sounds/voices/") + CBVoicepack->currentText(); |
350 QString voiceDir = QString("Sounds/voices/") + CBVoicepack->currentText(); |
349 |
351 |
350 QStringList list = HWDataManager::instance().entryList( |
352 QStringList list = dataMgr.entryList( |
351 voiceDir, |
353 voiceDir, |
352 QDir::Files, |
354 QDir::Files, |
353 QStringList() << |
355 QStringList() << |
354 "Illgetyou.ogg" << |
356 "Illgetyou.ogg" << |
355 "Incoming.ogg" << |
357 "Incoming.ogg" << |
358 "Firstblood.ogg" |
360 "Firstblood.ogg" |
359 ); |
361 ); |
360 |
362 |
361 if (!list.isEmpty()) |
363 if (!list.isEmpty()) |
362 SDLInteraction::instance().playSoundFile( |
364 SDLInteraction::instance().playSoundFile( |
363 HWDataManager::instance().findFileForRead(voiceDir + "/" + |
365 dataMgr.findFileForRead(voiceDir + "/" + |
364 list[rand() % list.size()]) |
366 list[rand() % list.size()]) |
365 ); |
367 ); |
366 } |
368 } |
367 |
369 |
368 void PageEditTeam::createTeam(const QString & name, const QString & playerHash) |
370 void PageEditTeam::createTeam(const QString & name, const QString & playerHash) |