Exemple #1
0
Menu::Menu(TeamHolder *t) :
    ui(new Ui::Menu), team(t)
{
    ui->setupUi(this);
    ui->appLogo->setPixmap(Theme::Sprite("logo"));
    ui->updateContainer->hide();
    ui->stackedWidget->setCurrentIndex(1);

    setWindowTitle(tr("Menu"));

    connect (ui->teamBuilder, SIGNAL(clicked()), SIGNAL(goToTeambuilder()));
    connect (ui->goOnline, SIGNAL(clicked()), SIGNAL(goToOnline()));
    connect (ui->credits, SIGNAL(clicked()), SIGNAL(goToCredits()));
    connect (ui->exit, SIGNAL(clicked()), SIGNAL(goToExit()));
    connect (ui->updateButton, SIGNAL(clicked()), SIGNAL(downloadUpdateRequested()));
    connect (ui->prevTip, SIGNAL(clicked()), SLOT(prevTip()));
    connect (ui->nextTip, SIGNAL(clicked()), SLOT(nextTip()));

    srand(time(NULL));

    msgs = QString::fromUtf8(getFileContent("db/tips.txt")).trimmed().split("\n");

    currentTip = rand()%(msgs.size());
    updateTip();

    if (!menuLoaded) {
        loadSettings(this);
    }
}
Exemple #2
0
void QwwTipWidgetPrivate::initUi() {
    Q_Q(QwwTipWidget);
    QHBoxLayout *l = new QHBoxLayout;
    m_check = new QCheckBox;
    m_check->setChecked(true);
    l->addWidget(m_check);
    l->addStretch();
    m_prev = new QPushButton;
    m_prev->setIcon(QPixmap(":/wwwidgets/arrowleft.png"));
    l->addWidget(m_prev);
    m_next = new QPushButton;
    m_next->setIcon(QPixmap(":/wwwidgets/arrowright.png"));
    l->addWidget(m_next);
    m_close = new QPushButton;
    m_close->setDefault(true);
    m_close->setAutoDefault(true);
    l->addWidget(m_close);
    QVBoxLayout *vl = new QVBoxLayout(q);
    m_browser = new QTextBrowser;
    m_browser->setOpenExternalLinks(true);
    vl->addWidget(m_browser);
    vl->addLayout(l);
    q->connect(m_close, SIGNAL(clicked()), q, SIGNAL(closed()));
    q->connect(m_prev, SIGNAL(clicked()), q, SLOT(prevTip()));
    q->connect(m_next, SIGNAL(clicked()), q, SLOT(nextTip()));
    q->setTabOrder(m_close, m_next);
    q->setTabOrder(m_next, m_prev);
    q->setTabOrder(m_prev, m_check);
    q->setTabOrder(m_check, m_close);
    q->setFocusProxy(m_close);
    retranslateUi();
}
Exemple #3
0
DYKDialog::DYKDialog( QWidget *parent )
    : QDialog( parent )
{
    populateTipList();
    setWindowTitle( tr( "Did You Know?" ) );

    QGridLayout *dykLayout = new QGridLayout();

    QLabel *dykLabel = new QLabel( tr( "Did You Know?") );
    dykLayout->addWidget( dykLabel, 0, 0, 1, 1);

    tipcount = preferences.getDYKCount();
    if ( tipcount >= tips.count() )
        tipcount = 0;
    curtip = new QLabel();
    curtip->setText( tips[tipcount] );
    dykLayout->addWidget( curtip, 1, 0, 1, 2 );

    QSpacerItem *dykSpacer = new QSpacerItem( 1, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding );
    dykLayout->addItem( dykSpacer, 2, 0, 1, 2 );

    futureshow = new QCheckBox( tr( "Don't show this dialog at startup" ) );
    futureshow->setChecked( !preferences.getDYK() );
    dykLayout->addWidget( futureshow, 3, 0, 1, 2 );

    QHBoxLayout *btnLayout = new QHBoxLayout();

    QPushButton *prevTipBtn = new QPushButton( tr( "Previous tip" ) );
    connect( prevTipBtn, SIGNAL( clicked() ), SLOT( prevTip() ) );
    btnLayout->addWidget( prevTipBtn );

    QPushButton *nextTipBtn = new QPushButton( tr( "Next tip" ) );
    connect( nextTipBtn, SIGNAL( clicked() ), SLOT( nextTip() ) );
    btnLayout->addWidget( nextTipBtn );

    QSpacerItem *btnSpacer = new QSpacerItem( 1, 1, QSizePolicy::Expanding, QSizePolicy::Minimum );
    btnLayout->addItem( btnSpacer );

    QPushButton *okBtn = new QPushButton( tr( "OK" ) );
    connect( okBtn, SIGNAL( clicked() ), SLOT( finished() ) );
    btnLayout->addWidget( okBtn );

    dykLayout->addLayout(btnLayout, 4, 0, 1, 2 );
    setLayout( dykLayout );
}