| 887 | } |
| 888 | |
| 889 | bool 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 | |
| 907 | void KDiff3App::saveOptions(KSharedConfigPtr config) |
| 908 | { |