Example #1
0
DocRoot::DocRoot()// :
  //DocCB(10)
  //GCB(0), FCB(0), ICB(0)
  {
  bIsOpen = False;
  //pCurrentCB=NULL;//&GCB;
  //EnvCmds=NULL;
  gs_pCmd->VNTChanged();
  lVNTChkSum=0;
  pNextDoc=NULL;
  AddDoc();
  CExploreScd::RefreshIt(true);
  }
Example #2
0
TDzsBs::TDzsBs(const TStr& FPath, const TStr& WebAlias):
  TBook("Dzs-Base", "Dzs", "Lexicon"),
  DzsBsDocV(), Bix(TBix::New()){
  TStrV FPathV; FPathV.Add(FPath);
  TStrV FExtV;
  FExtV.Add("xml"); FExtV.Add("html"); FExtV.Add("htm"); FExtV.Add("txt");
  TFFile FFile(FPathV, FExtV, true); TStr FNm; int FNmN=0;
  while (FFile.Next(FNm)){
    printf("%d\r", ++FNmN);
    PDzsBsDoc DzsBsDoc;
    if (FNm.GetFExt().GetUc()==".XML"){
      PXmlDoc XmlDoc=TXmlDoc::LoadTxt(FNm);
      DzsBsDoc=TDzsBsDoc::GetDzsBsDoc(FNm, XmlDoc, FPath, WebAlias);
    } else {
      PHtmlDoc HtmlDoc=THtmlDoc::LoadTxt(FNm, hdtAll, false);
      DzsBsDoc=TDzsBsDoc::GetDzsBsDoc(FNm, HtmlDoc, FPath, WebAlias);
    }
    AddDoc(DzsBsDoc);
  }
}
Example #3
0
void DocRoot::SetDocFirst()
  {
  RemoveDoc();
  AddDoc();
  }