Ejemplo n.º 1
0
void Resources::Init()
{
	QString dir = QString::fromStdString(File::GetSysDirectory() + "Resources/");

	m_regions.resize(DiscIO::IVolume::NUMBER_OF_COUNTRIES);
	m_regions[DiscIO::IVolume::COUNTRY_EUROPE].load(dir + SL("Flag_Europe.png"));
	m_regions[DiscIO::IVolume::COUNTRY_FRANCE].load(dir + SL("Flag_France.png"));
	m_regions[DiscIO::IVolume::COUNTRY_RUSSIA].load(dir + SL("Flag_Unknown.png")); // TODO
	m_regions[DiscIO::IVolume::COUNTRY_USA].load(dir + SL("Flag_USA.png"));
	m_regions[DiscIO::IVolume::COUNTRY_JAPAN].load(dir + SL("Flag_Japan.png"));
	m_regions[DiscIO::IVolume::COUNTRY_KOREA].load(dir + SL("Flag_Korea.png"));
	m_regions[DiscIO::IVolume::COUNTRY_ITALY].load(dir + SL("Flag_Italy.png"));
	m_regions[DiscIO::IVolume::COUNTRY_TAIWAN].load(dir + SL("Flag_Taiwan.png"));
	m_regions[DiscIO::IVolume::COUNTRY_SDK].load(dir + SL("Flag_SDK.png"));
	m_regions[DiscIO::IVolume::COUNTRY_UNKNOWN].load(dir + SL("Flag_Unknown.png"));

	m_platforms.resize(3);
	m_platforms[0].load(dir + SL("Platform_Gamecube.png"));
	m_platforms[1].load(dir + SL("Platform_Wii.png"));
	m_platforms[2].load(dir + SL("Platform_Wad.png"));

	m_ratings.resize(6);
	m_ratings[0].load(dir + SL("rating0.png"));
	m_ratings[1].load(dir + SL("rating1.png"));
	m_ratings[2].load(dir + SL("rating2.png"));
	m_ratings[3].load(dir + SL("rating3.png"));
	m_ratings[4].load(dir + SL("rating4.png"));
	m_ratings[5].load(dir + SL("rating5.png"));

	m_pixmaps.resize(NUM_ICONS);
	m_pixmaps[DOLPHIN_LOGO].load(dir + SL("Dolphin.png"));
	UpdatePixmaps();
}
Ejemplo n.º 2
0
//-----------------------------------------------------------------------------
//!
//-----------------------------------------------------------------------------
void tThrusterPopup::OnPressedTimeout()
{
    m_Step += m_ThrustersActive? -(100 / cSteps) : (100 / cSteps);

    if ( m_pSlider )
    {
        m_pSlider->setValue( m_Step );

        UpdatePixmaps();
    }

    if ( (m_ThrustersActive && m_Step <= cMinimum) ||
         (!m_ThrustersActive && m_Step >= cMaximum) )
    {
        m_pPressedTimer->stop();

        if ( m_ThrustersValid )
        {
            m_Accepted = true;
            UpdateTitle( !m_ThrustersActive );
            QTimer::singleShot( 250, this, SLOT( OnAcceptTimeout() ) );
        }
        else
        {
            reject();
        }
    }
}
Ejemplo n.º 3
0
void Resources::Init()
{
	QString dir = QString::fromStdString(File::GetSysDirectory() + "Resources/");

	m_regions.resize(DiscIO::IVolume::NUMBER_OF_COUNTRIES);
	m_regions[DiscIO::IVolume::COUNTRY_JAPAN].load(GIFN("Flag_Japan"));
	m_regions[DiscIO::IVolume::COUNTRY_EUROPE].load(GIFN("Flag_Europe"));
	m_regions[DiscIO::IVolume::COUNTRY_USA].load(GIFN("Flag_USA"));

	m_regions[DiscIO::IVolume::COUNTRY_AUSTRALIA].load(GIFN("Flag_Australia"));
	m_regions[DiscIO::IVolume::COUNTRY_FRANCE].load(GIFN("Flag_France"));
	m_regions[DiscIO::IVolume::COUNTRY_GERMANY].load(GIFN("Flag_Germany"));
	m_regions[DiscIO::IVolume::COUNTRY_ITALY].load(GIFN("Flag_Italy"));
	m_regions[DiscIO::IVolume::COUNTRY_KOREA].load(GIFN("Flag_Korea"));
	m_regions[DiscIO::IVolume::COUNTRY_NETHERLANDS].load(GIFN("Flag_Netherlands"));
	m_regions[DiscIO::IVolume::COUNTRY_RUSSIA].load(GIFN("Flag_Russia"));
	m_regions[DiscIO::IVolume::COUNTRY_SPAIN].load(GIFN("Flag_Spain"));
	m_regions[DiscIO::IVolume::COUNTRY_TAIWAN].load(GIFN("Flag_Taiwan"));
	m_regions[DiscIO::IVolume::COUNTRY_WORLD].load(GIFN("Flag_International"));
	m_regions[DiscIO::IVolume::COUNTRY_UNKNOWN].load(GIFN("Flag_Unknown"));

	m_platforms.resize(4);
	m_platforms[0].load(GIFN("Platform_Gamecube"));
	m_platforms[1].load(GIFN("Platform_Wii"));
	m_platforms[2].load(GIFN("Platform_Wad"));

	m_ratings.resize(6);
	m_ratings[0].load(GIFN("rating0"));
	m_ratings[1].load(GIFN("rating1"));
	m_ratings[2].load(GIFN("rating2"));
	m_ratings[3].load(GIFN("rating3"));
	m_ratings[4].load(GIFN("rating4"));
	m_ratings[5].load(GIFN("rating5"));

	m_pixmaps.resize(NUM_ICONS);
	m_pixmaps[DOLPHIN_LOGO].load(GIFN("Dolphin"));
	m_pixmaps[DOLPHIN_LOGO_LARGE].load(GIFN("dolphin_logo"));
	UpdatePixmaps();
}
Ejemplo n.º 4
0
//-----------------------------------------------------------------------------
//!
//-----------------------------------------------------------------------------
tThrusterPopup::tThrusterPopup(  bool thrustersValid, bool thrustersActive, QWidget* pParent )
: tDialog( Partial, pParent, DarkenOff )
, m_ThrustersValid( thrustersValid )
, m_ThrustersActive( thrustersActive )
, m_Step( m_ThrustersActive ? cMaximum : cMinimum )
, m_Accepted( false )
, m_pThrusterOn( 0 )
, m_pThrusterOff( 0 )
, m_pSlider( 0 )
, m_pNoThrusters( 0 )
{

    SetAlignment( AlignCustom );

    UpdateTitle( m_ThrustersActive );
    setWindowModality( Qt::WindowModal );

    QHBoxLayout* pLayout = new QHBoxLayout;
    pLayout->setContentsMargins( cFrameMargin, cFrameMargin, cFrameMargin, cFrameMargin );
    pLayout->setSpacing( 0 );

    if ( m_ThrustersValid )
    {
        m_pThrusterOn = new QLabel();
        m_pThrusterOff = new QLabel();

        m_pSlider = new tSlider( m_ThrustersActive? cMaximum : cMinimum );
        m_pSlider->SetSlideable( false );
        m_pSlider->setRange( cMinimum, cMaximum );
        m_pSlider->setInvertedAppearance( true );

        pLayout->addStretch( 2 );
        pLayout->addWidget( m_pThrusterOff );
        pLayout->addWidget( m_pSlider );
        pLayout->addWidget( m_pThrusterOn );
        pLayout->addStretch( 2 );

        UpdatePixmaps();
    }
    else
    {
        m_pNoThrusters = new QLabel( tr("No Thrusters") );
        pLayout->addStretch( 2 );
        pLayout->addWidget( m_pNoThrusters );
        pLayout->addStretch( 2 );
    }

    setLayout( pLayout );

    m_pPressedTimer = new QTimer( this );
    m_pPressedTimer->setInterval( cPressedTimerInterval );
    Connect( m_pPressedTimer, SIGNAL( timeout() ), this, SLOT( OnPressedTimeout() ) );
    m_pPressedTimer->start( cPressedTimerInterval );

    m_pWaitTimer = new QTimer( this );
    m_pWaitTimer->setSingleShot( true );
    Connect( m_pWaitTimer, SIGNAL( timeout() ), this, SLOT( reject() ) );

    adjustSize();
    Reposition();  // incase the size doesn't change, call reposition as well.
}