MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / initDatabaseInfo

Method initDatabaseInfo

src/database/WizDatabase.cpp:2733–2769  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2731
2732
2733bool WizDatabase::initDatabaseInfo(const WIZDATABASEINFO& dbInfo)
2734{
2735 Q_ASSERT(!dbInfo.name.isEmpty());
2736
2737 int nErrors = 0;
2738
2739 // general
2740 if (!setMeta(g_strDatabaseInfoSection, "Name", dbInfo.name))
2741 nErrors++;
2742 if (!setMeta(g_strDatabaseInfoSection, "Permission", QString::number(dbInfo.nPermission)))
2743 nErrors++;
2744 if (!setMeta(g_strDatabaseInfoSection, "Owner", dbInfo.bOwner ? "1" : "0"))
2745 nErrors++;
2746 if (!setMeta(g_strDatabaseInfoSection, "EncryptData", dbInfo.bEncryptData ? "1" : "0"))
2747 nErrors++;
2748
2749 // biz group info
2750 if (!dbInfo.bizGUID.isEmpty() && !dbInfo.bizName.isEmpty()) {
2751 if (!setMeta(g_strDatabaseInfoSection, "BizName", dbInfo.bizName))
2752 nErrors++;
2753 if (!setMeta(g_strDatabaseInfoSection, "BizGUID", dbInfo.bizGUID))
2754 nErrors++;
2755 }
2756
2757 if (!setMeta(g_strDatabaseInfoSection, "KbGUID", kbGUID()))
2758 nErrors++;
2759
2760 if (!setMeta(g_strDatabaseInfoSection, "Version", WIZ_DATABASE_VERSION))
2761 nErrors++;
2762 //
2763 loadDatabaseInfo();
2764
2765 if (nErrors)
2766 return false;
2767
2768 return true;
2769}
2770
2771
2772bool WizDatabase::setDatabaseInfo(const WIZDATABASEINFO& dbInfo)

Callers 1

openWithInfoMethod · 0.80

Calls 1

isEmptyMethod · 0.80

Tested by

no test coverage detected