QMap<int, QString> KoChangeTracker::saveInlineChanges(QMap<int, QString> changeTransTable, KoGenChanges &genChanges) { foreach (int changeId, d->changes.keys()) { // return if the id we find in the changetranstable already has a length. if (changeTransTable.value(changeId).length()) { continue; } if ((elementById(changeId)->getChangeType() == KoGenChange::DeleteChange) && (saveFormat() == KoChangeTracker::ODF_1_2)) { continue; } KoGenChange change; if (saveFormat() == KoChangeTracker::ODF_1_2) { change.setChangeFormat(KoGenChange::ODF_1_2); } else { change.setChangeFormat(KoGenChange::DELTAXML); } saveInlineChange(changeId, change); QString changeName = genChanges.insert(change); changeTransTable.insert(changeId, changeName); } return changeTransTable; }
void AdvancedPage::write() { PropPage::write(items); PropPage::writeCheckBoxList(listItems, GetDlgItem(IDC_ADVANCED_BOOLEANS)); saveFormat(); settings->set(SettingsManager::MEDIA_PLAYER, ctrlPlayer.GetCurSel()); settings->set(SettingsManager::WINAMP_FORMAT, Text::fromT(WinampStr).c_str()); settings->set(SettingsManager::WMP_FORMAT, Text::fromT(WMPlayerStr).c_str()); settings->set(SettingsManager::ITUNES_FORMAT, Text::fromT(iTunesStr).c_str()); settings->set(SettingsManager::MPLAYERC_FORMAT, Text::fromT(MPCStr).c_str()); }
LRESULT AdvancedPage::onSelChange(WORD /* wNotifyCode */, WORD /*wID*/, HWND /* hWndCtl */, BOOL& /* bHandled */) { saveFormat(); CurSel = ctrlPlayer.GetCurSel(); loadFormat(); return 0; }