TeamSetupPage::TeamSetupPage(bool home, QString* pAwayFile, QString* pAwayRank): colorPrev(32,32), isHome(home), logoPrev(50,50) { colorPrev.fill(!isHome ? MiamiAllAccessHockey::awaySchool.getPrimaryColor() : MiamiAllAccessHockey::homeSchool.getPrimaryColor()); logoPrev = !isHome ? MiamiAllAccessHockey::awaySchool.getLogo().scaledToWidth(50) : MiamiAllAccessHockey::homeSchool.getLogo().scaledToWidth(50); nameLine.setText(isHome? MiamiAllAccessHockey::homeSchool.getTitle() : MiamiAllAccessHockey::awaySchool.getTitle()); shortLine.setText(isHome? MiamiAllAccessHockey::homeSchool.getShortName() : MiamiAllAccessHockey::awaySchool.getShortName()); swatchSelector = new QComboBox(); swatchSelector->addItem("1"); swatchSelector->addItem("2"); colorBox = new QLabel(); colorBox->setPixmap(colorPrev); browseBtn.setText("Stat File"); chooseColor.setText("Color"); browseLogo.setText("Logo"); profileDialog.setText("Load Profile"); logoBox.setPixmap(logoPrev); file = pAwayFile; rank = pAwayRank; QGridLayout* mainLayout = new QGridLayout(); mainLayout->addWidget(new QLabel("Team Name:"), 0, 0); mainLayout->addWidget(&nameLine, 0, 1); mainLayout->addWidget(&chooseColor, 0, 2); mainLayout->addWidget(colorBox,0,3); mainLayout->addWidget(new QLabel("Swatch Color:"), 0, 4); mainLayout->addWidget(swatchSelector, 0, 5); mainLayout->addWidget(&browseBtn, 0, 6); mainLayout->addWidget(&browseLogo, 0, 7); mainLayout->addWidget(&profileDialog, 0,8); mainLayout->addWidget(new QLabel("Team Rank:"), 0, 9); mainLayout->addWidget(&rankLine, 0, 10); mainLayout->addWidget(new QLabel("Team Short Name:"), 0, 11); mainLayout->addWidget(&shortLine, 0, 12); mainLayout->addWidget(&logoBox,1,0); setLayout(mainLayout); connect(&browseBtn, SIGNAL(clicked()), this, SLOT(browse())); connect(&chooseColor, SIGNAL(clicked()), this, SLOT(colorDiag())); connect(&browseLogo, SIGNAL(clicked()), this, SLOT(logoBrowse())); connect(&profileDialog, SIGNAL(clicked()), this, SLOT(profileBrowse())); connect(swatchSelector, SIGNAL(currentIndexChanged(int)), this, SLOT(applyProfile())); QString title = !home ? "Away" : "Home"; title += + " Team Information"; setTitle(title); }
void WxIrrMainWindow::OnSimulationShowZAxisChangeColor(wxCommandEvent &event) { wxColourData colorData; SColor currentIrrColor = OnSimulationZAxisGetColorFunctionPointer(); wxColour currentWxColor(currentIrrColor.getRed(), currentIrrColor.getGreen(), currentIrrColor.getBlue()); colorData.SetColour(currentWxColor); wxColourDialog colorDiag(this, &colorData); if (colorDiag.ShowModal() == wxID_OK) { wxColourData retData = colorDiag.GetColourData(); wxColour col = retData.GetColour(); OnSimulationZAxisChangeColorFunctionPointer(col); } }