QTfrontend/pages.cpp
changeset 1684 b3f4ec08f0a4
parent 1677 0655bb13af01
child 1701 ad7a7fd14d36
equal deleted inserted replaced
1683:af34da5726aa 1684:b3f4ec08f0a4
   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