Ejemplo n.º 1
0
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);
    }
}