XMLParser::XMLParser( intf_thread_t *pIntf, const string &rFileName ) : SkinObject( pIntf ), m_pXML( NULL ), m_pReader( NULL ), m_pStream( NULL ) { m_pXML = xml_Create( pIntf ); if( !m_pXML ) { msg_Err( getIntf(), "cannot initialize xml" ); return; } LoadCatalog(); char *psz_uri = vlc_path2uri( rFileName.c_str(), NULL ); m_pStream = stream_UrlNew( pIntf, psz_uri ); free( psz_uri ); if( !m_pStream ) { msg_Err( getIntf(), "failed to open %s for reading", rFileName.c_str() ); return; } m_pReader = xml_ReaderCreate( m_pXML, m_pStream ); if( !m_pReader ) { msg_Err( getIntf(), "failed to open %s for parsing", rFileName.c_str() ); return; } xml_ReaderUseDTD( m_pReader ); }
// Конструктор/деструктор __fastcall TfmReportBaseTotal::TfmReportBaseTotal(TDate From, TDate To) : TfmReportBase(From, To) { SaveCatalog(true); LoadCatalog(); mtState->TreeList->FullCollapse(); }
void CPreview::Update(const char *fpath) { cmpack_preview_set_model(CMPACK_PREVIEW(m_Preview), NULL); cmpack_preview_set_text(CMPACK_PREVIEW(m_Preview), NULL); gtk_text_buffer_set_text(m_Buffer, "", -1); if (m_Data) { g_object_unref(m_Data); m_Data = NULL; } m_FileType = TYPE_UNKNOWN; if (fpath) { SetPath(fpath); switch (FileType(fpath)) { case TYPE_IMAGE: LoadImage(fpath); break; case TYPE_PHOT: LoadChart(fpath); break; case TYPE_CAT: LoadCatalog(fpath); break; case TYPE_TABLE: LoadTable(fpath); break; case TYPE_VARFIND: LoadVarFind(fpath); break; case TYPE_PROJECT: LoadProject(fpath); break; case TYPE_PROFILE: LoadProfile(fpath); break; default: break; } if (m_Data) cmpack_preview_set_model(CMPACK_PREVIEW(m_Preview), m_Data); } }
static int List( addons_finder_t *p_finder ) { addon_type_t types[] = { ADDON_EXTENSION, ADDON_PLAYLIST_PARSER, ADDON_SERVICE_DISCOVERY }; unsigned int i_type = 0; LoadCatalog( p_finder ); /* Browse dirs to find rogue files */ while( i_type < ARRAY_SIZE( types ) ) { ListScripts( p_finder, types[i_type++] ); } ListSkins( p_finder ); return VLC_SUCCESS; }
__fastcall TfmReportStock::TfmReportStock() { SaveCatalog(true); LoadCatalog(); for(dsDeposit->First(); !dsDeposit->Eof; dsDeposit->Next()) _color.insert(TColorMap::value_type(dsDeposit->FieldByName("id")->AsInteger, static_cast<TColor>(dsDeposit->FieldByName("color")->AsInteger))); }