void TDocument::Streamer::Write(opstream& os) const { TDocument* o = GetObject(); while (!o->CanClose()) // can't permit cancel here ; os << o->OpenMode; _USES_CONVERSION; os.fwriteString(_W2A(o->DocPath)); os.fwriteString(_W2A(o->Title)); os << o->Template; // templates already streamed, must be so if static os << o->ParentDoc; os << o->ViewList; // each view streams out the next os << TView::NextViewId; // insure that this static var gets set on reload }
// // writes the TEditFile to the passed opstream // void TEditFile::Streamer::Write(opstream& os) const { TEditFile* o = GetObject(); WriteBaseObject((TEditSearch*)o, os); _USES_CONVERSION; os.fwriteString(o->FileName ? _W2A(o->FileName) : ""); }
/* Writes the TInputDialog to the passed opstream. */ void TInputDialog::write(opstream& os) { TDialog::write(os); os.fwriteString(Prompt); }