void HelpWindow::Serialize(Stream& s) { s % zoom.m; s % tree_view; SerializePlacement(s); SetZoom(); }
void DlgCompareDir::Serialize(Stream& stream) { int version = 1; stream / version; stream % path_a % path_b % file_mask; SerializePlacement(stream); stream % splitter; }
void LoginWin::Serialize(Stream &s) { SerializePlacement(s); s % login; s % password; s % store_login; s % dbname; }
void XmlView::Serialize(Stream& s) { int version = 0; s / version; SerializePlacement(s); files.SerializeSettings(s); s % dir; s % splitter; }
void DockBase::Serialize(Stream& s) { String layout = "CTRLSLAYOUTS"; String group = "CTRLGROUPS"; String settings = "DOCKCTRLSETTINGS"; int version = 1; int n = 0; s.Magic(1234765); if(s.IsStoring()) { s / version; SerializePlacement(s); s / settings; s % tabsicons; s % tabsclose; s % tabsautoalign; s % tabsnested; s % autohideicons; s % autohideclose; s / layoutindex; s / skinindex; s / hotkey; s / layout; // Write Layouts. n = layouts.GetCount(); s / n; for(int i = 0; i < n; i++) { String key = layouts.GetKey(i); String lay = layouts.Get(key); s / key; s / lay; } // Write Layout List. n = controlpanel.layoutlist.GetCount(); s / n; for(int i = 0; i < n; i++) { String lname = controlpanel.layoutlist.GetKey(i); s / lname; } s / group; // Write Groups. //int j = predefinedgroups + 1; n = groups.GetCount(); s / n; for(int i = 0; i < n; i++) { String key = groups.GetKey(i); Vector<int>& ids = groups.Get(key); s / key; ids.Serialize(s); } } else { n = 0; s / version; SerializePlacement(s); s / settings; s % tabsicons; s % tabsclose; s % tabsautoalign; s % tabsnested; s % autohideicons; s % autohideclose; s / layoutindex; s / skinindex; s / hotkey; s / layout; // Read Layouts. s / n; for(int i = 0; i < n; i++) { String key, lay; s / key; s / lay; layouts.FindAdd(key, lay); } // Read Layout List. s / n; for(int i = 0; i < n; i++) { String lname; s / lname; controlpanel.layoutlist.Add(lname); } s / group; // Read Groups. s / n; for(int i = 0; i < n; i++) { String key; Vector<int> ids; ids.Clear(); s / key; ids.Serialize(s); groups.FindAdd(key, ids); } // Write Ctrl values. controlpanel.TabOptionIcon <<= tabsicons; controlpanel.TabOptionClose <<= tabsclose; controlpanel.TabOptionNest <<= tabsnested; controlpanel.TabOptionAlignment <<= tabsautoalign; controlpanel.AutoOptionIcon <<= autohideicons; controlpanel.AutoOptionClose <<= autohideclose; controlpanel.layoutlist.SetIndex(layoutindex); controlpanel.skinlist.SetIndex(skinindex); } s.Magic(); }
void NavDlg::Serialize(Stream& s) { SerializePlacement(s); }
void Ide::SerializeWorkspace(Stream& s) { int i; int version = 14; s / version; s.Magic(0x12354); if(s.IsStoring()) { for(i = 0; i < filedata.GetCount(); i++) { String fn = filedata.GetKey(i); if(!fn.IsEmpty() && FileExists(fn)) { s % fn; s % filedata[i].editpos; if(version >= 1) s % filedata[i].columnline; } } String h; s % h; } else { String fn; filedata.Clear(); for(;;) { s % fn; if(fn.IsEmpty()) break; FileData& fd = filedata.GetAdd(fn); fd.Clear(); s % fd.editpos; if(version >= 1) s % fd.columnline; } } String pk = GetActivePackage(); s % pk; package.FindSetCursor(pk); s % tablru; s % mainconfigname; s % mainconfigparam; s % console.verbosebuild; s % stoponerrors; byte dummy; s % dummy; s % runarg; s % recent_runarg; s % rundir; s % stdout_file % recent_stdout_file / runmode; if(version >= 1) s % runexternal; if(version >= 11) { bool dummy; s % dummy; } if(version >= 13) s % consolemode; if(version >= 14) s % console_utf8; s % editfile; for(i = 0; i < 10; i++) s % bookmark[i]; editor.Serialize(s); if(version >= 5) s % editorsplit; if(version == 6) { String n; int v; s / v; for(int i = 0; i < 10; i++) { s % n; s / v; } } if(version >= 8) { bool dummyb; String dummy; s % dummyb; s % dummy; } SerializeFindInFiles(s); String om; s % om; s % recentoutput; s % recentflags; s / editortabsize / indent_amount % indent_spaces; for(int j = 0; j < GetIdeModuleCount(); j++) GetIdeModule(j).Serialize(s); // -> Workspace SerializeWorkspaceConfigs(s); SerializeOutputMode(s); SerializeClosed(s); if(version >= 10) { if(tabs_serialize) { s % tabs; } } if(version >= 11) { s % find_file_search_string; } if(version >= 12) SerializePlacement(s); }
void SelectPackageDlg::Serialize(Stream& s) { SerializePlacement(s); s % brief; }