Пример #1
0
void nftdialog::setTNails()
{
	if (categoryList->currentRow() == 0)
	{
		tnailGrid->clear();
		for (uint i = 0; i < iconItems.size(); ++i) 
		{
			QPixmap pm(iconItems[i]->first->tnail);
			if (pm.width() > 60)
				pm = pm.scaledToWidth(60, Qt::SmoothTransformation);
			if (pm.height() > 60)
				pm = pm.scaledToHeight(60, Qt::SmoothTransformation);
			QPixmap pmd(60, 60);
			pmd.fill(palette().color(QPalette::Base));
			QPainter p;
			p.begin(&pmd);
			p.drawPixmap(30 - pm.width() / 2, 30 - pm.height() / 2, pm);
			p.end();
			QListWidgetItem* tmpQIVI = new QListWidgetItem(pmd, iconItems[i]->first->name, tnailGrid);
			iconItems[i]->second = tmpQIVI;
		}
		tnailGrid->sortItems();
		return;
	}
	
	QString curtype(categoryList->currentItem()->text());
	if (curtype != QString::null)
	{
		tnailGrid->clear();
		for (uint i = 0; i < iconItems.size(); ++i)
		{
			if (curtype.indexOf(iconItems[i]->first->templateCategory) != -1)
			{
				QPixmap pm(iconItems[i]->first->tnail);
				if (pm.width() > 60)
					pm = pm.scaledToWidth(60, Qt::SmoothTransformation);
				if (pm.height() > 60)
					pm = pm.scaledToHeight(60, Qt::SmoothTransformation);
				QPixmap pmd(60, 60);
				pmd.fill(palette().color(QPalette::Base));
				QPainter p;
				p.begin(&pmd);
				p.drawPixmap(30 - pm.width() / 2, 30 - pm.height() / 2, pm);
				p.end();
				QListWidgetItem* tmpQIVI = new QListWidgetItem(pmd, iconItems[i]->first->name, tnailGrid);
				iconItems[i]->second = tmpQIVI;
			} 
			else
				iconItems[i]->second = NULL;
		}
		tnailGrid->sortItems();
	}
}
Пример #2
0
void NetPlayDialog::OnAssignPads(wxCommandEvent&)
{
    PadMapDialog pmd(this, netplay_server, netplay_client);
    pmd.ShowModal();

    netplay_server->SetPadMapping(pmd.GetModifiedPadMappings());
}
Пример #3
0
void NetPlayDiag::OnConfigPads(wxCommandEvent&)
{
	PadMapping mapping[4];
	PadMapping wiimotemapping[4];
	std::vector<const Player *> player_list;
	netplay_server->GetPadMapping(mapping);
	netplay_server->GetWiimoteMapping(wiimotemapping);
	netplay_client->GetPlayers(player_list);
	PadMapDiag pmd(this, mapping, wiimotemapping, player_list);
	pmd.ShowModal();
	netplay_server->SetPadMapping(mapping);
	netplay_server->SetWiimoteMapping(wiimotemapping);
}
Пример #4
0
void NetPlayDiag::OnConfigPads(wxCommandEvent&)
{
    int mapping[4];

    // get selected player id
    int pid = m_player_lbox->GetSelection();
    if (pid < 0)
        return;
    pid = m_playerids.at(pid);

    if (false == ((NetPlayServer*)netplay_ptr)->GetPadMapping(pid, mapping))
        return;

    PadMapDiag pmd(this, mapping);
    pmd.ShowModal();

    if (false == ((NetPlayServer*)netplay_ptr)->SetPadMapping(pid, mapping))
        PanicAlertT("Could not set pads. The player left or the game is currently running!\n"
                    "(setting pads while the game is running is not yet supported)");
}
Пример #5
0
//-----------------------------------------------------------------------------
// Call the main application
//
//-----------------------------------------------------------------------------
void main(void)
{
  pmd();
}