-rw-r--r-- | pwmanager/pwmanager/pwmdoc.cpp | 22 | ||||
-rw-r--r-- | pwmanager/pwmanager/pwmdoc.h | 4 |
2 files changed, 25 insertions, 1 deletions
diff --git a/pwmanager/pwmanager/pwmdoc.cpp b/pwmanager/pwmanager/pwmdoc.cpp index ddbf4f2..17cb74a 100644 --- a/pwmanager/pwmanager/pwmdoc.cpp +++ b/pwmanager/pwmanager/pwmdoc.cpp | |||
@@ -3311,3 +3311,23 @@ void PwMDoc::removeSyncInfo( QString syncProfile) | |||
3311 | { | 3311 | { |
3312 | qDebug("PwMDoc::not implemented: removeSyncInfo for profile %s ", syncProfile.latin1()); | 3312 | bool res, found; |
3313 | unsigned int count, i; | ||
3314 | if ( syncProfile.isEmpty() ) { | ||
3315 | count = numSyncDataEntries(); | ||
3316 | for (i = count; count > 0; count-- ) { | ||
3317 | res = delSyncDataEntry(i-1, false); | ||
3318 | if (res == false) { | ||
3319 | qDebug("PwMDoc::removeSyncInfo: could not remove syncprofile"); | ||
3320 | } | ||
3321 | } | ||
3322 | } else { | ||
3323 | found = findSyncData(syncProfile, &count); | ||
3324 | if (found == true) | ||
3325 | { | ||
3326 | res = delSyncDataEntry(count, false); | ||
3327 | if (res == false) { | ||
3328 | qDebug("PwMDoc::removeSyncInfo: could not remove %s", syncProfile.latin1()); | ||
3329 | |||
3330 | } | ||
3331 | } | ||
3332 | } | ||
3313 | } | 3333 | } |
diff --git a/pwmanager/pwmanager/pwmdoc.h b/pwmanager/pwmanager/pwmdoc.h index ef81dfc..138dd3d 100644 --- a/pwmanager/pwmanager/pwmdoc.h +++ b/pwmanager/pwmanager/pwmdoc.h | |||
@@ -816,2 +816,6 @@ protected: | |||
816 | 816 | ||
817 | /** returns number of categories */ | ||
818 | unsigned int numSyncDataEntries() | ||
819 | { return dti.syncDta.size(); } | ||
820 | |||
817 | PwMDataItem* findEntryByID(const QString &uid, unsigned int *category, unsigned int *index); | 821 | PwMDataItem* findEntryByID(const QString &uid, unsigned int *category, unsigned int *index); |