本文整理汇总了C++中VolatileSettings::setValue方法的典型用法代码示例。如果您正苦于以下问题:C++ VolatileSettings::setValue方法的具体用法?C++ VolatileSettings::setValue怎么用?C++ VolatileSettings::setValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VolatileSettings
的用法示例。
在下文中一共展示了VolatileSettings::setValue方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: autoload
void autoload(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("autostart", true);
vs->setValue("autostart/load", true);
vs->setValue("autostart/load/slot", param.toInt());
}
示例2: binary
void binary(const QString& param)
{
QString filename;
uint address = 0x06004000;
QStringList parts = param.split(':');
filename = parts[0];
if (parts.size() > 1)
address = parts[1].toUInt(NULL, 0);
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("autostart", true);
vs->setValue("autostart/binary", true);
vs->setValue("autostart/binary/filename", filename);
vs->setValue("autostart/binary/address", address);
}
示例3: pauseEmulation
bool YabauseThread::pauseEmulation( bool pause, bool reset )
{
if ( mPause == pause && !reset ) {
return true;
}
if ( mInit == 0 && reset ) {
deInitEmulation();
}
if ( mInit < 0 ) {
initEmulation();
}
if ( mInit < 0 )
{
emit error( QtYabause::translate( "Can't initialize Yabause" ), false );
return false;
}
mPause = pause;
if ( mPause ) {
ScspMuteAudio(SCSP_MUTE_SYSTEM);
killTimer( mTimerId );
mTimerId = -1;
}
else {
ScspUnMuteAudio(SCSP_MUTE_SYSTEM);
mTimerId = startTimer( 0 );
}
VolatileSettings * vs = QtYabause::volatileSettings();
if (vs->value("autostart").toBool())
{
if (vs->value("autostart/binary").toBool()) {
MappedMemoryLoadExec(
vs->value("autostart/binary/filename").toString().toLocal8Bit().constData(),
vs->value("autostart/binary/address").toUInt());
}
else if (vs->value("autostart/load").toBool()) {
YabLoadStateSlot( QtYabause::volatileSettings()->value( "General/SaveStates", getDataDirPath() ).toString().toLatin1().constData(), vs->value("autostart/load/slot").toInt() );
}
vs->setValue("autostart", false);
}
emit this->pause( mPause );
return true;
}
示例4: nosound
void nosound(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("Sound/SoundCore", SNDCORE_DUMMY);
}
示例5: nobios
void nobios(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("General/Bios", "");
}
示例6: iso
void iso(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue( "General/CdRom", CDCORE_ISO );
vs->setValue( "General/CdRomISO", param );
}
示例7: fullscreen
void fullscreen(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("Video/Fullscreen", true);
}
示例8: autostart
void autostart(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("autostart", true);
}
示例9: autoframeskip
void autoframeskip(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("General/EnableFrameSkipLimiter", param);
}
示例10: nobios
void nobios(const QString& param)
{
VolatileSettings * vs = QtYabause::volatileSettings();
vs->setValue("General/EnableEmulatedBios", true);
}