MCPcopy Create free account
hub / github.com/KDE/labplot / saveState

Method saveState

src/3rdparty/Qt-Advanced-Docking-System/src/DockContainerWidget.cpp:1863–1883  ·  view source on GitHub ↗

============================================================================

Source from the content-addressed store, hash-verified

1861
1862//============================================================================
1863void CDockContainerWidget::saveState(QXmlStreamWriter& s) const
1864{
1865 ADS_PRINT("CDockContainerWidget::saveState isFloating "
1866 << isFloating());
1867
1868 s.writeStartElement("Container");
1869 s.writeAttribute("Floating", QString::number(isFloating() ? 1 : 0));
1870 if (isFloating())
1871 {
1872 CFloatingDockContainer* FloatingWidget = floatingWidget();
1873 QByteArray Geometry = FloatingWidget->saveGeometry();
1874#if QT_VERSION < 0x050900
1875 s.writeTextElement("Geometry", qByteArrayToHex(Geometry, ' '));
1876#else
1877 s.writeTextElement("Geometry", Geometry.toHex(' '));
1878#endif
1879 }
1880 d->saveChildNodesState(s, d->RootSplitter);
1881 d->saveAutoHideWidgetsState(s);
1882 s.writeEndElement();
1883}
1884
1885
1886//============================================================================

Callers 2

saveChildNodesStateMethod · 0.45

Calls 3

qByteArrayToHexFunction · 0.85
saveChildNodesStateMethod · 0.80

Tested by

no test coverage detected