Пример #1
0
void JMapFromXML(void *record, DOMElement *root, XMLGuiMap *mappings, uint nrmappings)
{
	XMLGuiMap *map;
	uint i;
	uchar *data;

	map = mappings;
	for (i=0; i<nrmappings; i++)
	{
		char *node = map->XMLNode;
		char *value;

		if (node[0] == '@')
		{
			node++;
			value = XMLgetAttr(root, node);
		}
		else value = XMLget(root, node);
		if (!value)
			value = "";
		data = ((uchar *)record)+map->Field;
		storeString(data, map->Type, value);		
		map++;
	}
}
Пример #2
0
void JMapFromGUI(void *record, XMLGuiMap *mappings, uint nrmappings)
{
	XMLGuiMap *map;
	uint i;
	uchar *data;
	char *value;

	map = mappings;
	for (i=0; i<nrmappings; i++)
	{
		JWin *win = map->Win;
		data = ((uchar *)record)+map->Field;

		switch (map->WinType)
		{
			case WT_TEXT:
				value = JTxfGetText(win);
				storeString(data, map->Type, value);
				break;
			default:
				printf("Unsupported yet");
		}		
		map++;
	}

}
Пример #3
0
void Inter_v7::o7_getDBString() {
	Common::String id      = _vm->_game->_script->evalString();
	Common::String group   = _vm->_game->_script->evalString();
	Common::String section = _vm->_game->_script->evalString();
	Common::String keyword = _vm->_game->_script->evalString();

	Common::String result;
	if (!_databases.getString(id, group, section, keyword, result)) {
		WRITE_VAR(27, 0); // Failure
		storeString("");
		return;
	}

	storeString(result.c_str());
	WRITE_VAR(27, 1); // Success
}
Пример #4
0
void Inter_v7::o7_getINIValue() {
	Common::String file = getFile(_vm->_game->_script->evalString());

	Common::String section = _vm->_game->_script->evalString();
	Common::String key     = _vm->_game->_script->evalString();
	Common::String def     = _vm->_game->_script->evalString();

	Common::String value;
	_inis.getValue(value, file, section, key, def);

	storeString(value.c_str());
}
Пример #5
0
void CConfigFile::setString(const std::string & key, const std::string & val)
{
	bool tmpUnknownKeyQueryedFlag = unknownKeyQueryedFlag;
	unknownKeyQueryedFlag = false;
	std::string oldVal = getString(key);
	
	if ((oldVal != val) || (unknownKeyQueryedFlag))
	{
		modifiedFlag = true;
		storeString(key, val);
	}

	unknownKeyQueryedFlag = tmpUnknownKeyQueryedFlag;
}
Пример #6
0
/**
 * store_kern_parms() - store the given kernel parameters in kerenel_parm
 * into the given mxStruct structure.
 */
void store_kern_parms(mxArray *mxStruct, char *name,KERNEL_PARM *kernel_parm)
{
  const char *fields[] = { "kernel_type", "poly_degree", "rbf_gamma",
			   "coef_lin", "coef_const", "custom" };

  mxArray *fieldStruct = mxCreateStructMatrix(1,1,6,fields);
  storeValue(fieldStruct, "kernel_type", kernel_parm->kernel_type);
  storeValue(fieldStruct, "poly_degree", kernel_parm->poly_degree);
  storeValue(fieldStruct, "rbf_gamma", kernel_parm->rbf_gamma);
  storeValue(fieldStruct, "coef_lin", kernel_parm->coef_lin);
  storeValue(fieldStruct, "coef_const", kernel_parm->coef_const);
  storeString(fieldStruct, "custom", kernel_parm->custom);

  mxSetField(mxStruct,0,name, fieldStruct);
}
Пример #7
0
std::string CConfigFile::getString(const std::string & key, const std::string & defaultVal)
{
	if (configData.find(key) == configData.end())
	{
		unknownKeyQueryedFlag = true;
		if (saveDefaults) {
			storeString(key, defaultVal);
		}
		else {
			return defaultVal;
		}
	}

	return configData[key];
}
Пример #8
0
void Inter_v7::storeString(const char *value) {
	uint16 type;
	uint16 varIndex = _vm->_game->_script->readVarIndex(0, &type);

	storeString(varIndex, type, value);
}
Пример #9
0
void Inter_v7::o7_findFile() {
	Common::String file = findFile(getFile(_vm->_game->_script->evalString()));

	storeString(file.c_str());
	storeValue(file.empty() ? 0 : 1);
}
Пример #10
0
void
Tags::c_store( MP4Tags*& tags, MP4FileHandle hFile )
{
    MP4Tags& c = *tags;
    MP4File& file = *static_cast<MP4File*>(hFile);
   
    storeString(  file, CODE_NAME,              name,              c.name );
    storeString(  file, CODE_ARTIST,            artist,            c.artist );
    storeString(  file, CODE_ALBUMARTIST,       albumArtist,       c.albumArtist );
    storeString(  file, CODE_ALBUM,             album,             c.album );
    storeString(  file, CODE_GROUPING,          grouping,          c.grouping );
    storeString(  file, CODE_COMPOSER,          composer,          c.composer );
    storeString(  file, CODE_COMMENTS,          comments,          c.comments );

    storeString(  file, CODE_GENRE,             genre,             c.genre );
    storeGenre(   file,                         genreType,         c.genreType );

    storeString(  file, CODE_RELEASEDATE,       releaseDate,       c.releaseDate );
    storeTrack(   file,                         track,             c.track );
    storeDisk(    file,                         disk,              c.disk );
    storeInteger( file, CODE_TEMPO,             tempo,             c.tempo );
    storeInteger( file, CODE_COMPILATION,       compilation,       c.compilation );
    
    storeString(  file, CODE_TVSHOW,            tvShow,            c.tvShow );
    storeString(  file, CODE_TVNETWORK,         tvNetwork,         c.tvNetwork );
    storeString(  file, CODE_TVEPISODEID,       tvEpisodeID,       c.tvEpisodeID );
    storeInteger( file, CODE_TVSEASON,          tvSeason,          c.tvSeason );
    storeInteger( file, CODE_TVEPISODE,         tvEpisode,         c.tvEpisode );
    
    storeString(  file, CODE_SORTNAME,          sortName,          c.sortName );
    storeString(  file, CODE_SORTARTIST,        sortArtist,        c.sortArtist );
    storeString(  file, CODE_SORTALBUMARTIST,   sortAlbumArtist,   c.sortAlbumArtist );
    storeString(  file, CODE_SORTALBUM,         sortAlbum,         c.sortAlbum );
    storeString(  file, CODE_SORTCOMPOSER,      sortComposer,      c.sortComposer );
    storeString(  file, CODE_SORTTVSHOW,        sortTVShow,        c.sortTVShow );

    storeString(  file, CODE_DESCRIPTION,       description,       c.description );
    storeString(  file, CODE_LONGDESCRIPTION,   longDescription,   c.longDescription );
    storeString(  file, CODE_LYRICS,            lyrics,            c.lyrics );

    storeString(  file, CODE_COPYRIGHT,         copyright,         c.copyright );
    storeString(  file, CODE_ENCODINGTOOL,      encodingTool,      c.encodingTool );
    storeString(  file, CODE_ENCODEDBY,         encodedBy,         c.encodedBy );
    storeString(  file, CODE_PURCHASEDATE,      purchaseDate,      c.purchaseDate );

    storeInteger( file, CODE_PODCAST,           podcast,           c.podcast );
    storeString(  file, CODE_KEYWORDS,          keywords,          c.keywords );
    storeString(  file, CODE_CATEGORY,          category,          c.category );

    storeInteger( file, CODE_HDVIDEO,           hdVideo,           c.hdVideo );
    storeInteger( file, CODE_MEDIATYPE,         mediaType,         c.mediaType );
    storeInteger( file, CODE_CONTENTRATING,     contentRating,     c.contentRating );
    storeInteger( file, CODE_GAPLESS,           gapless,           c.gapless );

    storeString(  file, CODE_ITUNESACCOUNT,     iTunesAccount,     c.iTunesAccount );
    storeInteger( file, CODE_ITUNESACCOUNTTYPE, iTunesAccountType, c.iTunesAccountType );
    storeInteger( file, CODE_ITUNESCOUNTRY,     iTunesCountry,     c.iTunesCountry );

    storeInteger( file, CODE_CNID,              cnID,              c.cnID );
    storeInteger( file, CODE_ATID,              atID,              c.atID );
    storeInteger( file, CODE_PLID,              plID,              c.plID );
    storeInteger( file, CODE_GEID,              geID,              c.geID );

    // destroy all cover-art then add each
    {
        CoverArtBox::remove( hFile );
        const CoverArtBox::ItemList::size_type max = artwork.size();
        for( CoverArtBox::ItemList::size_type i = 0; i < max; i++ )
            CoverArtBox::add( hFile, artwork[i] );
    }
}
Пример #11
0
void IOBuffer::storeStringWithSizeLE(string data) {
	storeUI16LE(data.size());
	storeString(data);
}