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

Method setDatabaseInfo

src/database/WizDatabase.cpp:2772–2837  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2770
2771
2772bool WizDatabase::setDatabaseInfo(const WIZDATABASEINFO& dbInfo)
2773{
2774 Q_ASSERT(!dbInfo.name.isEmpty());
2775
2776 int nErrors = 0;
2777
2778 // general
2779 if (m_info.name != dbInfo.name) {
2780 m_info.name = dbInfo.name;
2781
2782 if (!setMeta(g_strDatabaseInfoSection, "Name", dbInfo.name))
2783 nErrors++;
2784
2785 Q_EMIT databaseRename(kbGUID());
2786 }
2787
2788 if (m_info.nPermission != dbInfo.nPermission) {
2789 m_info.nPermission = dbInfo.nPermission;
2790
2791 if (!setMeta(g_strDatabaseInfoSection, "Permission", QString::number(dbInfo.nPermission)))
2792 nErrors++;
2793
2794 Q_EMIT databasePermissionChanged(kbGUID());
2795 }
2796
2797
2798 // biz group info
2799 if (!dbInfo.bizGUID.isEmpty() && !dbInfo.bizName.isEmpty()) {
2800 bool bResetBiz = false;
2801 if (m_info.bizName != dbInfo.bizName) {
2802 m_info.bizName = dbInfo.bizName;
2803
2804 if (!setMeta(g_strDatabaseInfoSection, "BizName", dbInfo.bizName))
2805 nErrors++;
2806
2807 bResetBiz = true;
2808 }
2809
2810 if (m_info.bizGUID != dbInfo.bizGUID) {
2811 m_info.bizGUID = dbInfo.bizGUID;
2812
2813 if (!setMeta(g_strDatabaseInfoSection, "BizGUID", dbInfo.bizGUID))
2814 nErrors++;
2815
2816 bResetBiz = true;
2817 }
2818
2819 if (bResetBiz) {
2820 Q_EMIT databaseBizChanged(kbGUID());
2821 }
2822 }
2823
2824 if (!setMeta(g_strDatabaseInfoSection, "KbGUID", kbGUID()))
2825 nErrors++;
2826
2827 if (!setMeta(g_strDatabaseInfoSection, "Version", WIZ_DATABASE_VERSION))
2828 nErrors++;
2829 //

Callers 2

openWithInfoMethod · 0.80

Calls 1

isEmptyMethod · 0.80

Tested by

no test coverage detected