////////////////////////////////////////////////////////////////////////////////
    // virtual
    void onNavigateComplete(const EventType& event)
    {
        if(mInitState >= INIT_STATE_NAVIGATE_COMPLETE)
        {
            if(mInitState < INIT_STATE_RUNNING)
            {
                setInitState(INIT_STATE_RUNNING);

                // Clear the history, so the "back" button doesn't take you back to "about:blank".
                LLQtWebKit::getInstance()->clearHistory(mBrowserWindowId);
            }

            LLPluginMessage message(LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER, "navigate_complete");
            message.setValue("uri", event.getEventUri());
            message.setValueS32("result_code", event.getIntValue());
            message.setValue("result_string", event.getStringValue());
            message.setValueBoolean("history_back_available", LLQtWebKit::getInstance()->userActionIsEnabled( mBrowserWindowId, LLQtWebKit::UA_NAVIGATE_BACK));
            message.setValueBoolean("history_forward_available", LLQtWebKit::getInstance()->userActionIsEnabled( mBrowserWindowId, LLQtWebKit::UA_NAVIGATE_FORWARD));
            sendMessage(message);

            setStatus(STATUS_LOADED);
        }
        else if(mInitState == INIT_STATE_NAVIGATING)
        {
            setInitState(INIT_STATE_NAVIGATE_COMPLETE);
        }

    }
Error FramebufferAttachment::initializeContents(const Context *context)
{
    ASSERT(mResource);
    ANGLE_TRY(mResource->initializeContents(context, mTarget.textureIndex()));
    setInitState(InitState::Initialized);
    return NoError();
}
//------------------------------------------------------------------------------
//deleteData() -- delete member data
//------------------------------------------------------------------------------
void Puzzle::deleteData()
{
   setInitState(nullptr);
   setGoalState(nullptr);
   clearOpenList();
   clearHashTable();
}
Exemple #4
0
void GB::Priv::on_load_succeeded(unsigned flags) {
	SaveState state;
	cpu.setStatePtrs(state);
	setInitState(state, cpu.isCgb(), gbaCgbMode = flags & GBA_CGB);
	cpu.loadState(state);

	stateNo = 1;
	cpu.setOsdElement(std::auto_ptr<OsdElement>());
}
    ////////////////////////////////////////////////////////////////////////////////
    // virtual
    void onPageChanged( const EventType& event )
    {
        if(mInitState == INIT_STATE_WAIT_REDRAW)
        {
            setInitState(INIT_STATE_WAIT_COMPLETE);
        }

        // flag that an update is required
        mNeedsUpdate = true;
    };
Exemple #6
0
void IRoom::prepareState()
{
	// create room state ;
	IRoomState* vState[] = {
		new IRoomStateWaitPlayerJoin(),new IRoomStateClosed(),new IRoomStateDidGameOver()
	};
	for ( uint8_t nIdx = 0 ; nIdx < sizeof(vState) / sizeof(IRoomState*); ++nIdx )
	{
		addRoomState(vState[nIdx]) ;
	}
	setInitState(vState[0]);
}
Exemple #7
0
void CNiuNiuRoom::prepareState()
{
	//ISitableRoom::prepareState();
	// create room state ;
	IRoomState* vState[] = {
		new CNiuNiuWaitStartGame(),new CNiuNiuRoomGrabBanker(), new CNiuNiuRoomRandBankerState(),
		new CNiuNiuRoomBetState(),new CNiuNiuRoomDistribute4CardState(),new CNiuNiuRoomDistributeFinalCardState(),new CNiuNiuRoomStatePlayerCaculateCardState() ,new CNiuNiuRoomGameResultState()
	};
	for ( uint8_t nIdx = 0 ; nIdx < sizeof(vState) / sizeof(IRoomState*); ++nIdx )
	{
		addRoomState(vState[nIdx]) ;
	}
	setInitState(vState[0]);
}
bool GB::loadState(std::string const &filepath) {
	if (p_->cpu.loaded()) {
		p_->cpu.saveSavedata();

		SaveState state;
		p_->cpu.setStatePtrs(state);
		setInitState(state, p_->cpu.isCgb(), p_->loadflags & GBA_CGB);
		if (StateSaver::loadState(state, filepath)) {
			p_->cpu.loadState(state);
			return true;
		}
	}

	return false;
}
    ////////////////////////////////////////////////////////////////////////////////
    // virtual
    void onNavigateBegin(const EventType& event)
    {
        if(mInitState >= INIT_STATE_NAVIGATE_COMPLETE)
        {
            LLPluginMessage message(LLPLUGIN_MESSAGE_CLASS_MEDIA_BROWSER, "navigate_begin");
            message.setValue("uri", event.getEventUri());
            sendMessage(message);

            setStatus(STATUS_LOADING);
        }

        if(mInitState == INIT_STATE_NAVIGATE_COMPLETE)
        {
            // Skip the WAIT_REDRAW state now -- with the right background color set, it should no longer be necessary.
//			setInitState(INIT_STATE_WAIT_REDRAW);
            setInitState(INIT_STATE_WAIT_COMPLETE);
        }

    }
int GB::load(const std::string &romfile, const unsigned flags) {
    if (p_->cpu.loaded())
        p_->cpu.saveSavedata();

    const int failed = p_->cpu.load(romfile, flags & FORCE_DMG, flags & MULTICART_COMPAT);

    if (!failed) {
        SaveState state;
        p_->cpu.setStatePtrs(state);
        setInitState(state, p_->cpu.isCgb(), p_->gbaCgbMode = flags & GBA_CGB);
        p_->cpu.loadState(state);
        p_->cpu.loadSavedata();

        p_->stateNo = 1;
#ifndef GAMBATTE_NO_OSD
        p_->cpu.setOsdElement(std::auto_ptr<OsdElement>());
#endif
    }

    return failed;
}
Exemple #11
0
LoadRes GB::load(std::string const &romfile, unsigned const flags) {
	if (p_->cpu.loaded())
		p_->cpu.saveSavedata();

	LoadRes const loadres = p_->cpu.load(romfile,
	                                     flags & FORCE_DMG,
	                                     flags & MULTICART_COMPAT);
	if (loadres == LOADRES_OK) {
		SaveState state;
		p_->cpu.setStatePtrs(state);
		p_->loadflags = flags;
		setInitState(state, p_->cpu.isCgb(), flags & GBA_CGB);
		p_->cpu.loadState(state);
		p_->cpu.loadSavedata();

		p_->stateNo = 1;
		p_->cpu.setOsdElement(transfer_ptr<OsdElement>());
	}

	return loadres;
}
TransactionDialog::TransactionDialog(
        Account* acc,
        QList<Account*>* accs,
        QList<Category*>* cats,
        ConnectionManager* manager,
        QWidget *parent) :
    QDialog(parent),
    ui(new Ui::TransactionDialog)
{
    ui->setupUi(this);

    WRONGCOLOR = "#FF3D64";

    account = acc;
    accounts = accs;
    categories = cats;
    this->manager = manager;

    connect(ui->pushButtonCancel, SIGNAL(clicked()), this, SLOT(close()));
    connect(ui->pushButtonAdd, SIGNAL(clicked()), this, SLOT(AddTransaction()));
    connect(ui->pushButtonAddClose, SIGNAL(clicked()), this, SLOT(AddTransactionAndClose()));

    buttonGroup = new QButtonGroup();
    buttonGroup->addButton(ui->pushButtonOutcome);
    buttonGroup->addButton(ui->pushButtonExchange);
    buttonGroup->addButton(ui->pushButtonIncome);

    connect(ui->pushButtonOutcome, SIGNAL(toggled(bool)), this, SLOT(outcomeChecked(bool)));
    connect(ui->pushButtonIncome, SIGNAL(toggled(bool)), this, SLOT(incomeChecked(bool)));
    connect(ui->pushButtonExchange, SIGNAL(toggled(bool)), this, SLOT(exchangeChecked(bool)));

    connect(ui->comboBoxAccountFrom, SIGNAL(currentIndexChanged(int)), this, SLOT(fromChanged(int)));
    connect(ui->comboBoxAccountTo, SIGNAL(currentIndexChanged(int)), this, SLOT(toChanged(int)));

    fillAccounts();
    setInitState();
}
Exemple #13
0
void GB::reset() {
   SaveState state;
   p_->cpu.setStatePtrs(state);
   setInitState(state, p_->cpu.isCgb(), p_->gbaCgbMode);
   p_->cpu.loadState(state);
}
    bool initBrowserWindow()
    {
        // already initialized
        if ( mInitState > INIT_STATE_INITIALIZED )
            return true;

        // not enough information to initialize the browser yet.
        if ( mWidth < 0 || mHeight < 0 || mDepth < 0 ||
                mTextureWidth < 0 || mTextureHeight < 0 )
        {
            return false;
        };

        // Set up host language before creating browser window
        if(!mHostLanguage.empty())
        {
            LLQtWebKit::getInstance()->setHostLanguage(mHostLanguage);
        }

        // turn on/off cookies based on what host app tells us
        LLQtWebKit::getInstance()->enableCookies( mCookiesEnabled );

        // turn on/off plugins based on what host app tells us
        LLQtWebKit::getInstance()->enablePlugins( mPluginsEnabled );

        // turn on/off Javascript based on what host app tells us
        LLQtWebKit::getInstance()->enableJavascript( mJavascriptEnabled );

        // create single browser window
        mBrowserWindowId = LLQtWebKit::getInstance()->createBrowserWindow( mWidth, mHeight, mTarget);

        // tell LLQtWebKit about the size of the browser window
        LLQtWebKit::getInstance()->setSize( mBrowserWindowId, mWidth, mHeight );

        // observer events that LLQtWebKit emits
        LLQtWebKit::getInstance()->addObserver( mBrowserWindowId, this );

        // append details to agent string
        LLQtWebKit::getInstance()->setBrowserAgentId( mUserAgent );

#if !LL_QTWEBKIT_USES_PIXMAPS
        // don't flip bitmap
        LLQtWebKit::getInstance()->flipWindow( mBrowserWindowId, true );
#endif // !LL_QTWEBKIT_USES_PIXMAPS

        // set background color
        // convert background color channels from [0.0, 1.0] to [0, 255];
        LLQtWebKit::getInstance()->setBackgroundColor( mBrowserWindowId, int(mBackgroundR * 255.0f), int(mBackgroundG * 255.0f), int(mBackgroundB * 255.0f) );

        // Set state _before_ starting the navigate, since onNavigateBegin might get called before this call returns.
        setInitState(INIT_STATE_NAVIGATING);

        // Don't do this here -- it causes the dreaded "white flash" when loading a browser instance.
        // FIXME: Re-added this because navigating to a "page" initializes things correctly - especially
        // for the HTTP AUTH dialog issues (DEV-41731). Will fix at a later date.
        // Build a data URL like this: "data:text/html,%3Chtml%3E%3Cbody bgcolor=%22#RRGGBB%22%3E%3C/body%3E%3C/html%3E"
        // where RRGGBB is the background color in HTML style
        std::stringstream url;

        url << "data:text/html,%3Chtml%3E%3Cbody%20bgcolor=%22#";
        // convert background color channels from [0.0, 1.0] to [0, 255];
        url << std::setfill('0') << std::setw(2) << std::hex << int(mBackgroundR * 255.0f);
        url << std::setfill('0') << std::setw(2) << std::hex << int(mBackgroundG * 255.0f);
        url << std::setfill('0') << std::setw(2) << std::hex << int(mBackgroundB * 255.0f);
        url << "%22%3E%3C/body%3E%3C/html%3E";

        lldebugs << "data url is: " << url.str() << llendl;

        LLQtWebKit::getInstance()->navigateTo( mBrowserWindowId, url.str() );
//		LLQtWebKit::getInstance()->navigateTo( mBrowserWindowId, "about:blank" );

        return true;
    }