void TopWin::writeStatus(int level, MusECore::Xml& xml) const { xml.tag(level++, "topwin"); // the order of these tags has a certain sense // changing it won't break muse, but it may break proper // restoring of the positions xml.intTag(level, "is_subwin", isMdiWin()); if (mdisubwin) { xml.intTag(level, "x", mdisubwin->x()); xml.intTag(level, "y", mdisubwin->y()); xml.intTag(level, "width", mdisubwin->width()); xml.intTag(level, "height", mdisubwin->height()); } else { xml.intTag(level, "x", x()); xml.intTag(level, "y", y()); xml.intTag(level, "width", width()); xml.intTag(level, "height", height()); } xml.intTag(level, "shares_menu", sharesToolsAndMenu()); if (!sharesToolsAndMenu()) xml.strTag(level, "toolbars", saveState().toHex().data()); else xml.strTag(level, "toolbars", _savedToolbarState.toHex().data()); xml.tag(level, "/topwin"); }
void Arranger::writeConfiguration(int level, MusECore::Xml& xml) { xml.tag(level++, "arranger"); writeCustomColumns(level, xml); xml.strTag(level, "tlist_header", header->saveState().toHex().constData()); xml.etag(level, "arranger"); }
void TopWin::writeConfiguration(ToplevelType t, int level, MusECore::Xml& xml) { if (!initInited) { printf ("WARNING: TopWin::writeConfiguration() called although the config hasn't been\n" " initalized! writing default configuration\n"); initConfiguration(); } xml.tag(level++, "topwin"); xml.intTag(level, "width", _widthInit[t]); xml.intTag(level, "height", _heightInit[t]); xml.strTag(level, "nonshared_toolbars", _toolbarNonsharedInit[t].toHex().data()); xml.strTag(level, "shared_toolbars", _toolbarSharedInit[t].toHex().data()); xml.intTag(level, "shares_when_free", _sharesWhenFree[t]); xml.intTag(level, "shares_when_subwin", _sharesWhenSubwin[t]); xml.intTag(level, "default_subwin", _defaultSubwin[t]); xml.etag(level, "topwin"); }