예제 #1
0
void QTetrixBoard::pause()
{
    if ( noGame )			// game not active
        return;
    isPaused = !isPaused;
    if ( isPaused ) {
	timer->stop();
        hideBoard();
    }
    else
	timer->start(timeoutTime);
    update();
}
예제 #2
0
DisplayControls::DisplayControls(HockeyGame* game, StandingsGraphic* graphic, CommercialGraphic* comGraphic,
                                 NchcScoreboardGraphic* sbGraphic, ScheduleGraphic *schedGraphic,
                                 ComparisonGraphic *comparisonGraphic, Ticker* ticker, IdentifierL3rd *idL3rd, PastGamesGraphic* pastGamesGraphic) {
    sponsorText = game->getSponsor();
    customtext.setReadOnly(false);
    customtext.setText("");
    hideLT.setText("Hide Lower Graphic");

    QVBoxLayout* myLayout = new QVBoxLayout();

    QHBoxLayout* fr = new QHBoxLayout();
    fr->addWidget(&customtext, 1);
    customButton.setText("Custom Text");
    fr->addWidget(&customButton);
    sponsorButton.setText("Sponsor");
    fr->addWidget(&sponsorButton);
    announcersButton.setText("Announcers");
    fr->addWidget(&announcersButton);
    myLayout->addLayout(fr);

    QHBoxLayout* sr = new QHBoxLayout();
    commericalButton.setText("Commercial");
    sbButton.setText("Scoreboard");
    hideButton.setText("Hide All");
    sr->addWidget(&commericalButton);
    sr->addWidget(&sbButton);
    sr->addWidget(&hideLT);
    sr->addWidget(&hideButton);
    myLayout->addLayout(sr);

    setLayout(myLayout);

    connect(&sponsorButton, SIGNAL(clicked()),
            game->getSb(), SLOT(displaySponsor()));
    connect(&announcersButton, SIGNAL(clicked()),
            game, SLOT(showAnnouncers()));
    connect(&customButton, SIGNAL(clicked()), this, SLOT(prepareCustomText()));
    connect(this, SIGNAL(showCustomText(QString)),
            game->getSb(), SLOT(changeTopBarText(QString)));

    connect(&commericalButton, SIGNAL(clicked()), comGraphic, SLOT(prepareAndShow()));
    connect(&commericalButton, SIGNAL(clicked()), game->getLt(), SLOT(hideLt()));
    connect(&commericalButton, SIGNAL(clicked()), game->getSb(), SLOT(hideBoard()));

    connect(&sbButton, SIGNAL(clicked()),
            game->getSb(), SLOT(toggleShowBoard()));

    connect(&sbButton, SIGNAL(clicked()),
            comGraphic, SLOT(hide()));

    connect(&hideLT, SIGNAL(clicked()), game->getLt(), SLOT(hideLt()));
    connect(&hideLT, SIGNAL(clicked()), schedGraphic, SLOT(hide()));
    connect(&hideLT, SIGNAL(clicked()), comparisonGraphic, SLOT(hideComparison()));
    connect(&hideLT, SIGNAL(clicked()), pastGamesGraphic, SLOT(hide()));
    connect(&hideLT, SIGNAL(clicked()), comparisonGraphic, SLOT(hideComparison()));

    //hide
    connect(&hideButton, SIGNAL(clicked()), game->getSb(), SLOT(hideBoard()));
    connect(&hideButton, SIGNAL(clicked()), game->getLt(), SLOT(hideLt()));
    connect(&hideButton, SIGNAL(clicked()), graphic, SLOT(hide()));
    connect(&hideButton, SIGNAL(clicked()), comGraphic, SLOT(hide()));
    connect(&hideButton, SIGNAL(clicked()), sbGraphic, SLOT(hide()));
    connect(&hideButton, SIGNAL(clicked()), schedGraphic, SLOT(hide()));
    connect(&hideButton, SIGNAL(clicked()), comparisonGraphic, SLOT(hideComparison()));
    connect(&hideButton, SIGNAL(clicked()), pastGamesGraphic, SLOT(hide()));
    connect(&hideButton, SIGNAL(clicked()), ticker, SLOT(hideTicker()));
    connect(&hideButton, SIGNAL(clicked()), idL3rd, SLOT(hideId()));

    connect(game, SIGNAL(automatedCommercial()), &commericalButton, SLOT(click()));
    connect(game, SIGNAL(automatedHide()), &hideButton, SLOT(click()));
    connect(game, SIGNAL(automatedScoreboard()), &sbButton, SLOT(click()));

}