MCPcopy Create free account
hub / github.com/KDE/kdiff3 / restoreWindow

Method restoreWindow

src/kdiff3.cpp:889–905  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

887}
888
889bool KDiff3App::restoreWindow(const KSharedConfigPtr config)
890{
891 KConfigGroup group = config->group(KDIFF3_CONFIG_GROUP);
892 if(m_pKDiff3Shell->restoreState(group.readEntry("mainWindow-state", QVariant(QByteArray())).toByteArray()))
893 {
894 bool r = m_pKDiff3Shell->restoreGeometry(group.readEntry("mainWindow-geometry", QVariant(QByteArray())).toByteArray());
895 group.deleteEntry("mainWindow-state");
896 group.deleteEntry("mainWindow-geometry");
897 saveWindow(config);
898 return r;
899 }
900
901 return (restoreGeometry(group.readEntry("mainWindow-geometry", QVariant(QByteArray())).toByteArray()) &&
902 restoreState(group.readEntry("mainWindow-state", QVariant(QByteArray())).toByteArray(), 1)) &&
903 (m_pKDiff3Shell->restoreGeometry(group.readEntry("shell-geometry", QVariant(QByteArray())).toByteArray()) &&
904 m_pKDiff3Shell->restoreState(group.readEntry("shell-state", QVariant(QByteArray())).toByteArray()));
905}
906
907void KDiff3App::saveOptions(KSharedConfigPtr config)
908{

Callers

nothing calls this directly

Calls 1

readEntryMethod · 0.80

Tested by

no test coverage detected