使用soui开发的mbc,只支持windows版本
w1146869587
2022-01-24 4905e2e7537d507f218e8e9595485e09d9f3a2b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#include "StdAfx.h"
#include "MBPsnCatalogInfo.h"
#include "MBPsnDocInfo.h"
#include "MBPsnDocMgr.h"
#include "MBPsnCatalogMgr.h"
 
IMPLEMENT_DYNAMIC(CMBPsnCatalogInfo, CMBBaseDocObj)
 
CMBPsnCatalogInfo::CMBPsnCatalogInfo(void)
    m_pCatalogMgr  = new CMBPsnCatalogMgr();
    m_pDocMgr      = new CMBPsnDocMgr(); 
}
 
 
CMBPsnCatalogInfo::~CMBPsnCatalogInfo(void)
{
    if( m_pCatalogMgr )
    {
        delete m_pCatalogMgr;
        m_pCatalogMgr = NULL;
    }
    if( m_pDocMgr )
    {
        delete m_pDocMgr;
        m_pDocMgr = NULL;
    }
}
 
CMBPsnCatalogMgr *CMBPsnCatalogInfo::GetCatalogMgr()
{
    return m_pCatalogMgr;
}
 
CMBPsnDocMgr  *CMBPsnCatalogInfo::GetDocMgr()
{
    return m_pDocMgr;
}
 
bool   CMBPsnCatalogInfo::EmptyCatalog()
{
    m_pCatalogMgr->RemoveAllCatalogInfo();
    m_pDocMgr->RemoveAllDocInfo();
    return true;
}
 
bool CMBPsnCatalogInfo::RemoveCatalogInfoOnCatalog( CMBPsnCatalogInfo *pCatalogInfo  )
{
    if(!m_pCatalogMgr->RemoveCatalog( pCatalogInfo ))
        return false;
     m_nSubCount--;
    
    return true;
}
 
bool CMBPsnCatalogInfo::RemoveDocInfoOnCatalog(CMBPsnDocInfo *pDocInfo )
{
    if(!m_pDocMgr->RemoveDocObj( pDocInfo ))
        return false;
    m_nFileCount--;
    return true;
}
 
bool CMBPsnCatalogInfo::RemoveCatalogInfoOnCatalog( CString strID  )
{
    if(!m_pCatalogMgr->RemoveCatalog( strID ))
        return false;
     m_nSubCount--;
    
    return true;
}
 
bool CMBPsnCatalogInfo::RemoveDocInfoOnCatalog(CString strID )
{
    if(!m_pDocMgr->RemoveDocObj( strID ))
        return false;
    m_nFileCount--;
    return true;
}
 
bool CMBPsnCatalogInfo::EmptyMgr(  )
    m_pCatalogMgr->EmptyMgr(); 
    m_pDocMgr->EmptyMgr();
    return true;
}