#pragma once
|
#include "stdafx.h"
|
#include "MBDocTreeView.h"
|
#include "MBDocTreeViewAdapter.h"
|
#include "MBFileMCAdapter.h"
|
#include "MBFileTileAdapter.h"
|
#include "MBPathCtrl.h"
|
#include "MBPathAdapterFix.h"
|
#include "MBDocCommomFtn.h"
|
#include "MBShareCommomFtn.h"
|
#include "MBDownloadMCAdapter.h"
|
#include "MBUploadMCAdapter.h"
|
#include "MBHistoryMCAdapter.h"
|
|
#include "MBDocExtendEvents.h"
|
#include "MBTransWnd.h"
|
// Ïß³Ì
|
#include "MBThreadDocInit.h"
|
// µ¯³ö´°
|
#include "MBAppTileNavPopup.h"
|
// ¹²Ïí¸øÎÒµÄ
|
#include "MBShareInWnd.h"
|
#include "MBShareOutWnd.h"
|
// adapter
|
#include "MBQueryFileMCAdapter.h"
|
#include "MBQueryFileTileAdapter.h"
|
// ¼à¿ØÄ¿Â¼
|
#include "MBDocWatcherHandler.h"
|
// ÔÚÏ༵߱¯³ö´°
|
#include "MBDocEdingPpWnd.h"
|
// Group and tile
|
#include "MBAppGroupList.h"
|
#include "MBAppTileNav.h"
|
|
/// Vault½ø³Ì
|
#include "MBVaultWnd.h"
|
#include "MBFireWnd.h"
|
#include "VaultExeConnect.h"
|
|
/************************************************************************/
|
/* ÎĵµÖ÷´°¿Ú */
|
/************************************************************************/
|
class AFX_EXT_CLASS CMBDocWnd :public SWindow,
|
public TAutoEventMapReg<CMBDocWnd>//֪ͨÖÐÐÄ×Ô¶¯×¢²á
|
{
|
friend class CMBDocCommomFtn;
|
public:
|
CMBDocWnd(void);
|
~CMBDocWnd(void);
|
private: // ×é¼þ
|
SOUI::SWindow *m_pPageRoot;
|
CMBTransWnd *m_pTransWnd;
|
|
CMBPathCtrl *m_pPathCtrl; //·¾¶¿Ø¼þ
|
SStatic *m_pTxtItemCount; //ÓÒ²àÎĵµÏîÊý
|
|
bool m_bLeftWndShow; // ÊÇ·ñÏÔʾ×ó²à´°¿Ú
|
bool m_bLayoutInited; // ÊÇ·ñ³õʼ»¯
|
int m_nRightWndStyle; // 0Ϊtile£¬1Ϊlist
|
int m_nAppCount; // ͳ¼ÆÓ¦ÓõÄÊýÁ¿
|
|
SHostWnd *m_pHostWnd;
|
|
CMBDocTreeView *m_pTreeVDoc; // ÎĵµÊ÷
|
CMBDocTreeViewAdapter *m_pTreeViewAdapter;
|
|
CMBMcListViewEx *m_pMCLVFile; // ÎļþÁбí
|
CMBFileMCAdapter *m_pAdapterFileMc;
|
// Í߯¬¿Ø¼þ
|
STileViewEx *m_pTileVFile; // tileÁбí
|
CMBFileTileAdapter *m_pAdapterFileTile;
|
// query
|
CMBMcListViewEx *m_pMCLVQueryFile; // queryÎļþÁбí
|
CMBQueryFileMCAdapter *m_pAdapterQueryFileMc;
|
|
STileViewEx *m_pTileVQueryFile; // querytileÁбí
|
CMBQueryFileTileAdapter *m_pAdapterQueryFileTile;
|
// ·ÖÒ³
|
SPageCtrl2 *m_pPageCtrl2Query; // ·ÖÒ³¿Ø¼þ
|
// ÈÎÎñ¶ÓÁÐ
|
CMBTaskLoopMgr *m_pTaskLoopMgr;
|
|
CMBAppGroupList *m_pGroupLstApp; // group¿Ø¼þ£¨×ó²à£©
|
CMBAppTileNav *m_pTileNvApp; // tile¿Ø¼þ£¨×ó²à£©
|
CMBAppTileNavPopup m_TileNvPpApp; // µ¯³ö´°
|
|
CMBDocEdingPpWnd *m_pDocEdingPpWnd; // ÔÚÏ༵߱¯³ö´°
|
public:
|
// Ö÷´°¿ÚµÄtabÒ³
|
SRadioEx *m_pRadioExDoc;
|
|
//// transÒ³µÄtabÏî
|
//SStatic *m_pTxtTransCount;
|
//SRadioEx *m_pRadioExDownload;
|
//SRadioEx *m_pRadioExUpload;
|
//SRadioEx *m_pRadioExHistory;
|
//SRadioEx *m_pRadioExError;
|
public:
|
HWND m_hWnd;
|
private:
|
CString m_strThumbnailDir; // ËõÂÔͼÏÂÔØÂ·¾¶
|
CString m_strCdnPort; // cdn¶Ë¿ÚºÅ
|
private:
|
CMBDocCommomFtn *m_pDocCommomFtn; // ͨÓù¦ÄÜ
|
public: // ·þÎñ
|
CMBServerMgr *m_pSvrMgr;
|
CMBIconFontMgr *m_pIconFontMgr;
|
CMBNetDiskWebCMgr *m_pNetDiskWebCMgr;
|
CMBOrgWebCMgr *m_pOrgWebCMgr;
|
|
CMBFileMD5GenMgr *m_pFileMD5GenMgr;
|
CMBUserNetDiskInfo *m_pUserNetDiskInfo;
|
|
CMBAppMgr *m_pAppMgr; // Ó¦ÓùÜÀíÆ÷;
|
CMBUserLogin *m_pUserLogin;
|
|
CMBTransMgr *m_pTransMgr; // ´«Êä¹ÜÀíÆ÷
|
|
CMBFileMD5Mgr *m_pFileMD5Mgr; // ÎļþMD5¹ÜÀíÆ÷
|
|
CMBFileLogoMgr *m_pFileLogoMgr; // Îļþlogo¹ÜÀíÆ÷
|
private:
|
CMBBaseObj *m_pSelGpLstGroupData; // Ñ¡ÔñGroupData
|
CMBBaseObj *m_pSelGpLstItemData; // Ñ¡ÔñItemData
|
//public: // Ïß³Ì
|
// CMBThreadDocInit *m_pThreadDocInit; // ÓÃÓÚ´óÊý¾ÝµÄ³õʼ»¯£¬Õâ¸ö¿ÉÄÜûÓбØÒª
|
CMBThreadUploadDB *m_pThreadUploadDB; // ÓÃÓÚ½«±¾µØÎļþ£¬ÉÏ´«µ½Êý¾Ý¿â
|
CMBThreadUploadSvr *m_pThreadUploadSvr; // ÉÏ´«µ½·þÎñ¶Ë
|
|
CMBThreadDownloadDB *m_pThreadDownloadDB; // ÓÃÓÚ½«·þÎñ¶ËÊý¾Ý£¬ÏÂÔØµ½Êý¾Ý¿â
|
CMBThreadDownloadDisk *m_pThreadDownloadDisk; // ÏÂÔØµ½´ÅÅÌ
|
CMBTransSvrMgr *m_pTransSvrMgr; // ´«Êä·þÎñ¹ÜÀíÆ÷
|
public:
|
enum{
|
TraverseDir_Exit = 1, // ±éÀúÍ˳ö
|
TraverseDir_ThreadEnd = 2, // ±éÀúÏß³ÌÍ˳ö
|
TraverseDir_Err = 3 // ±éÀú´íÎó
|
};
|
private:// page
|
CMBShareCommomFtn *m_pShareCommomFtn;
|
CMBShareInWnd m_ShareInWnd;
|
CMBShareOutWnd m_ShareOutWnd;
|
|
CMBVaultWnd m_VaultWnd;
|
CMBFireWnd m_FireWnd;
|
CVaultExeConnect *m_pVaultExeConnect;
|
private:// query
|
CMBQueryMgr *m_pQueryMgr;
|
private: // Îļþ¼à¿Ø
|
CString m_strDirToMonitor;
|
CDirectoryChangeWatcher m_DirWatcher;
|
CMBDocWatcherHandler m_DocWatcherHandler;
|
private:
|
CMBOnlineEdDBMgr *m_pOnlineEdDBMgr; // ÔÚÏß±à¼DB¹ÜÀí
|
protected:
|
DWORD GetFilterFlags();
|
bool SetMonitorDir( CString strDirToMonitor,CString &strErrInfo );
|
public: // ¹Ø±Õʱ
|
void OnClose(); // ÓÃÀ´·´×¢²á£¬×Ô¶¨Òåʼþ
|
protected:
|
//souiÏûÏ¢
|
EVENT_MAP_BEGIN()
|
EVENT_CHECK_SENDER_ROOT(m_pPageRoot)
|
EVENT_NAME_HANDLER(_T("treectrl_doc"),EVT_TV_SELCHANGED,OnDocTvSelchangedEvent)
|
EVENT_ID_COMMAND_RANGE(SHARE_PAGE_SHAREIN, SHARE_PAGE_SHAREOUT, OnShareTabPageRadioSwitch)
|
// start µØÖ·À¸ÏûÏ¢
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_GOBACK,OnAddressBarGoBackEvent)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_CLICKLINK,OnAddressBarClickLink)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_HOME,OnAddressBarClickHome)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_HOMEARROW,OnAddressBarClickHomeArrow)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_CLICKARROW,OnAddressBarClickArrow)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_GONEXT,OnAddressBarGoNext)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_REFRESH,OnAddressBarRefresh)
|
EVENT_NAME_HANDLER(_T("addressbar_navi"),EVT_ADDRESSBAR_NAVIDOWN,OnAddressBarNaviDown)
|
// tileex_file ʼþ
|
EVENT_NAME_HANDLER(_T("tileex_file"),EVT_TILEEX_LBUTTONUP,OnEventTileExLBtnUP)
|
EVENT_NAME_HANDLER(_T("tileex_file"),EVT_TILEEX_RBUTTONUP,OnEventTileExRBtnUP)
|
// mclv_file ʼþ
|
EVENT_NAME_HANDLER(_T("mclv_file"),EVT_MCLVEX_LBUTTONUP,OnEventMCLVEXLBtnUP)
|
EVENT_NAME_HANDLER(_T("mclv_file"),EVT_MCLVEX_RBUTTONUP,OnEventMCLVEXRBtnUP)
|
EVENT_NAME_HANDLER(_T("mclv_file"),EVT_MCLVEX_WHITECLICK,OnEventMCLVEXWhiteClick)
|
/* EVENT_NAME_HANDLER(_T("mclv_file"),EventLVSelChanging::EventID,OnEventLVSelChangingFromMclvFile)
|
EVENT_NAME_HANDLER(_T("mclv_file"),EventLVSelChanged::EventID,OnEventLVSelChangedFromMclvFile) */
|
|
EVENT_NAME_HANDLER(_T("mclv_queryfile"),EVT_MCLVEX_WHITECLICK,OnQueryEventMCLVEXWhiteClick)
|
// ·Öҳʼþ
|
EVENT_NAME_HANDLER(_T("pagec2_docpane_query"),EventPageCtrlClick2::EventID,OnEventPageCtrlClick2)
|
// ¹²Ïí£¬Ë¢ÐÂ
|
EVENT_NAME_COMMAND(_T("btn_share_refresh"),OnBtnShareRefresh)
|
// end µØÖ·À¸ÏûÏ¢
|
EVENT_NAME_COMMAND(_T("btn_doc_change_wwnd"),OnBtnDocChangeWWnd)
|
EVENT_NAME_COMMAND(_T("btn_doc_change_view"),OnBtnDocChangeView) // Îĵµ²»Í¬·ç¸ñµÄÇл»
|
EVENT_NAME_COMMAND(_T("btn_doc_reqapply"),OnBtnDocReqApply ) // ÉêÇ뿪ͨ
|
EVENT_NAME_COMMAND(_T("btn_doc_refresh"),OnBtnDocRefresh ) // Ë¢ÐÂ
|
|
|
EVENT_NAME_COMMAND(_T("btn_navi_search"), OnBtnSearch) // ËÑË÷
|
EVENT_NAME_COMMAND(_T("btn_tb_more"), OnBtnTbMoreClick) // ¸ü¶à
|
EVENT_NAME_COMMAND(_T("btn_tb_upload"), OnBtnTbUpload) // ÉÏ´«
|
EVENT_NAME_COMMAND(_T("btn_tb_download"), OnBtnTbDownload) // ÏÂÔØ
|
EVENT_NAME_COMMAND(_T("btn_tb_new_dir"), OnBtnTbNewDir) // н¨Îļþ¼Ð
|
EVENT_NAME_COMMAND(_T("btn_tb_delete"), OnBtnTbDel) // ɾ³ý
|
EVENT_NAME_COMMAND(_T("btn_tb_setting_web"), OnBtnTbSettingWeb) // ºǫ́¹ÜÀí
|
EVENT_NAME_COMMAND(_T("lk_doc_collapse"), OnLinkCollapse) // ÕÛµþ
|
//<--֪ͨÖÐÐÄʼþ
|
EVENT_HANDLER(EventUploadFile::EventID,OnEventUploadFile)
|
//EVENT_HANDLER(EventTransRefresh::EventID,OnEventTransRefresh)
|
//EVENT_HANDLER(EventKillTransRefresh::EventID,OnEventKillTransRefresh)
|
EVENT_HANDLER(EventCreateCatalog::EventID,OnEventCreateCatalog)
|
|
EVENT_HANDLER(EventDownloadFile::EventID,OnEventDownloadFile)
|
//EVENT_HANDLER(EventAddTransInfo::EventID,OnEventAddTransInfo)
|
//EVENT_HANDLER(EventPreArchive::EventID,OnEventPreArchive)
|
EVENT_HANDLER(EventTransReqList::EventID,OnEventTransReqList)
|
// ´íÎóÐÅÏ¢
|
EVENT_HANDLER(EventReponseError::EventID,OnEventReponseError)
|
// ´´½¨doc
|
EVENT_HANDLER(EventCreateDoc::EventID,OnEventCreateDoc)
|
// Ìæ»»doc
|
EVENT_HANDLER(EventUpVerDoc::EventID,OnEventUpVerDoc)
|
// ¸²¸Ç
|
EVENT_HANDLER(EventCoverDoc::EventID,OnEventCoverDoc)
|
// ³õʼ»¯Ïß³Ì
|
EVENT_HANDLER(EventDocStartThread::EventID,OnEventDocStartThread)
|
// µç×Ó²Ö¿âͬ²½
|
EVENT_HANDLER(EventVaultSyncFinish::EventID,OnEventVaultSyncFinish)
|
EVENT_HANDLER(EventVaultDld::EventID,OnEventVaultDld)
|
EVENT_HANDLER(EventFireSyncFinish::EventID,OnEventFireSyncFinish)
|
EVENT_HANDLER(EventFireDld::EventID,OnEventFireDld)
|
EVENT_HANDLER(EventFireProgress::EventID,OnEventFireProgress)
|
// н¨Îļþ¼Ð
|
EVENT_HANDLER(EventDocNewDirClick::EventID,OnEventDocNewDirClick)
|
// ·ÖÏí¸ø
|
EVENT_HANDLER(EventPsnShareOutClick::EventID,OnEventPsnShareOutClick)
|
EVENT_HANDLER(EventMenuPsnDocMoveToClick::EventID,OnEventMenuPsnDocMoveToClick)
|
EVENT_HANDLER(EventMenuDocMoveToClick::EventID,OnEventMenuDocMoveToClick)
|
// grouplst
|
EVENT_NAME_HANDLER(_T("gnav_doc_apparea"),EventGroupListInitGroup::EventID,OnEventGpLstInitGroup)
|
EVENT_NAME_HANDLER(_T("gnav_doc_apparea"),EventGroupListInitItem::EventID,OnEventGpLstInitItem)
|
EVENT_NAME_HANDLER(_T("gnav_doc_apparea"),EventGroupListStateChanged::EventID,OnEventGpLstStateChanged)
|
EVENT_NAME_HANDLER(_T("gnav_doc_apparea"),EventGroupListItemCheck::EventID,OnEventGpLstItemCheck)
|
// tilenav
|
EVENT_NAME_HANDLER(_T("tilenav_doc_apparea"),EventTileNavClick::EventID,OnEventTileNavClick)
|
EVENT_NAME_HANDLER(_T("tilenav_doc_apparea"),EventTileNavMouseHover::EventID,OnEventTileNavMouseHover)
|
// ed
|
EVENT_NAME_HANDLER(_T("ed_navi_searchcontent"),EventKeyDown::EventID,OnEventKeyDownSearchContent)
|
// µ¯³ö²Ëµ¥
|
EVENT_HANDLER(EventTileNvPpAppMenuClick::EventID,OnEventTileNvPpAppClick)
|
// ²Ëµ¥Ê¼þ
|
EVENT_HANDLER(EventMenuDocAttrClick::EventID,OnEventMenuDocAttrClick)
|
EVENT_HANDLER(EventMenuDocEditClick::EventID,OnEventMenuDocEditClick)
|
EVENT_HANDLER(EventMenuDocDeleteClick::EventID,OnEventMenuDocDeleteClick)
|
EVENT_HANDLER(EventMenuDocReviewClick::EventID,OnEventMenuDocReviewClick)
|
EVENT_HANDLER(EventMenuDocDownloadClick::EventID,OnEventMenuDocDownloadClick)
|
EVENT_HANDLER(EventMenuDocRenameClick::EventID,OnEventMenuDocRenameClick)
|
EVENT_HANDLER(EventMenuQueryDocOpenClick::EventID,OnEventMenuQueryDocOpenClick)
|
EVENT_HANDLER(EventMenuQueryDocOpenTheCatalogClick::EventID,OnEventMenuQueryDocOpenTheCatalogClick)
|
EVENT_HANDLER(EventMenuQueryDocDeleteClick::EventID,OnEventMenuQueryDocDeleteClick)
|
EVENT_HANDLER(EventMenuDocOnLineEdClick::EventID,OnEventMenuDocOnLineEdClick) // ÔÚÏß±à¼
|
EVENT_HANDLER(EventDocPPEding::EventID,OnEventDocPPEding) // ÔÚÏ߱༠µ¯´°
|
EVENT_HANDLER(EventDocSaveLockMode::EventID,OnEventDocSaveLockMode) // ÔÚÏ߱༠±£´æºÍËø¶¨Ä£Ê½
|
EVENT_HANDLER(EventMenuPsnDocSetBackDirClick::EventID,OnEventMenuPsnDocSetBackDirClick) // ÉèÖñ¸·ÝĿ¼
|
|
EVENT_HANDLER(EventTransRename::EventID,OnEventTransRename) // ÖØÃüÃû
|
|
// »ØÊÕÕ¾²Ëµ¥Ê¼þ
|
EVENT_HANDLER(EventRecyclingRestoreClick::EventID,OnEventRecyclingRestoreClick)
|
EVENT_HANDLER(EventRecyclingDeleteClick::EventID,OnEventRecyclingDeleteClick)
|
EVENT_HANDLER(EventRecyclingCleanClick::EventID,OnEventRecyclingCleanClick)
|
//-->
|
CHAIN_EVENT_MAP_MEMBER(m_ShareInWnd)
|
CHAIN_EVENT_MAP_MEMBER(m_ShareOutWnd)
|
CHAIN_EVENT_MAP_MEMBER(m_VaultWnd)
|
CHAIN_EVENT_MAP_MEMBER(m_FireWnd)
|
|
EVENT_MAP_BREAK()
|
public:
|
void OnShareTabPageRadioSwitch(int nID);
|
public:
|
void OnInit(SWindow *pRoot);
|
void InitUI(); //³õʼ»¯½çÃæ
|
void OnTimer(UINT_PTR nIDEvent); // ¶¨Ê±Æ÷
|
void SetTransSvrMgr( CMBTransSvrMgr *pTransSvrMgr);
|
void SetSvrMgr( CMBServerMgr *pSvrMgr );
|
void SetTransWnd(CMBTransWnd *pTransWnd );
|
void DoMessageLoop();
|
public: // ֪ͨÖÐÐÄʼþ
|
bool OnEventUploadFile(EventArgs *e);
|
//bool OnEventTransRefresh(EventArgs *e);
|
//bool OnEventKillTransRefresh(EventArgs *e);
|
bool OnEventCreateCatalog(EventArgs *e);
|
bool OnEventDownloadFile(EventArgs *e);
|
//bool OnEventAddTransInfo(EventArgs *e);
|
bool OnEventTransReqList(EventArgs *e);
|
//bool OnEventPreArchive(EventArgs *e); // Ô¤¹éµµ
|
// ´íÎóÐÅÏ¢
|
bool OnEventReponseError(EventArgs *e);
|
// ²Ëµ¥Ê¼þ
|
bool OnEventMenuDocAttrClick(EventArgs *e);
|
bool OnEventMenuDocEditClick(EventArgs *e);
|
bool OnEventMenuDocDeleteClick(EventArgs *e);
|
bool OnEventMenuDocReviewClick(EventArgs *e);
|
bool OnEventMenuDocDownloadClick(EventArgs *e);
|
bool OnEventMenuDocRenameClick(EventArgs *e);
|
bool OnEventMenuQueryDocOpenClick(EventArgs *e);
|
bool OnEventMenuQueryDocOpenTheCatalogClick(EventArgs *e);
|
bool OnEventMenuQueryDocDeleteClick(EventArgs *e);
|
bool OnEventMenuDocOnLineEdClick(EventArgs *e); // ÔÚÏß±à¼
|
bool OnEventDocPPEding(EventArgs *e); // ÔÚÏ߱༠µ¯´°
|
bool OnEventDocSaveLockMode(EventArgs *e); // ÔÚÏ߱༠±£´æºÍËø¶¨Ä£Ê½
|
bool OnEventMenuPsnDocSetBackDirClick(EventArgs *e); // ÉèÖñ¸·ÝĿ¼
|
bool OnEventTransRename(EventArgs *e); // ÖØÃüÃû
|
// »ØÊÕÕ¾²Ëµ¥Ê¼þ
|
bool OnEventRecyclingRestoreClick(EventArgs *e);
|
bool OnEventRecyclingDeleteClick(EventArgs *e);
|
bool OnEventRecyclingCleanClick(EventArgs *e);
|
// ´´½¨doc
|
bool OnEventCreateDoc(EventArgs *e);
|
// Ìæ»»doc
|
bool OnEventUpVerDoc(EventArgs *e);
|
// ¸²¸Ç
|
bool OnEventCoverDoc(EventArgs *e);
|
// ³õʼ»¯Ïß³Ì
|
bool OnEventDocStartThread(EventArgs *e);
|
// µç×Ó²Ö¿âͬ²½
|
bool OnEventVaultSyncFinish(EventArgs *e);
|
bool OnEventVaultDld(EventArgs *e);
|
|
bool OnEventFireDld(EventArgs *e);
|
bool OnEventFireProgress(EventArgs *e);
|
bool OnEventFireSyncFinish(EventArgs *e);
|
// ×é¼þÏûÏ¢ÏìÓ¦
|
void OnEventGpLstInitGroup(EventArgs *e);
|
void OnEventGpLstInitItem(EventArgs *e);
|
void OnEventGpLstStateChanged(EventArgs *e);
|
void OnEventGpLstItemCheck(EventArgs *e);
|
|
// ֪ͨÖÐÐÄ·¢¹ýÀ´µÄÏûÏ¢
|
void OnEventTileNavClick(EventArgs *e);
|
void OnEventTileNavMouseHover(EventArgs *e);
|
void OnEventTileNvPpAppClick(EventArgs *e);
|
// н¨Îļþ¼Ð
|
void OnEventDocNewDirClick(EventArgs *e);
|
// ·ÖÏí¸ø
|
void OnEventPsnShareOutClick(EventArgs *e);
|
// ÒÆ¶¯µ½
|
void OnEventMenuPsnDocMoveToClick(EventArgs *e);
|
void OnEventMenuDocMoveToClick(EventArgs *e);
|
// »Ø³µ
|
void OnEventKeyDownSearchContent(EventArgs *pEvt);
|
// ¹²Ïí£¬Ë¢ÐÂ
|
void OnBtnShareRefresh();
|
public:
|
bool RegisterNotifyCenter();
|
bool UnRegisterNotifyCenter();
|
public:
|
void RefreshTrans( );
|
private:
|
void OnBtnDocChangeWWnd(); // Çл»¿í´°¿Ú
|
void OnBtnDocChangeView(); // Çл»ÊÓͼ
|
// ËÑË÷
|
void OnBtnSearch();
|
// ÉÏ´«
|
void OnBtnTbUpload( );
|
// ÏÂÔØ
|
void OnBtnTbDownload( );
|
// ¸ü¶à
|
void OnBtnTbMoreClick();
|
// н¨Îļþ¼Ð
|
void OnBtnTbNewDir();
|
// ɾ³ý
|
void OnBtnTbDel();
|
// ÕÛµþ
|
void OnLinkCollapse();
|
// ºǫ́¹ÜÀí
|
void OnBtnTbSettingWeb();
|
// ÉêÇ뿪ͨ
|
void OnBtnDocReqApply();
|
// Ë¢ÐÂ
|
void OnBtnDocRefresh();
|
public:
|
// ·ÅÈëÉÏ´«ÎļþÁбí
|
void AddUploadFileLst( CStringArray &arFileLst,CString strRootPath );
|
private:
|
void OnDocTvSelchangedEvent(EventArgs *pEvt);
|
// µØÖ·À¸Ê¼þ
|
void OnAddressBarGoBackEvent(EventArgs *pEvt);
|
// µã»÷linkʼþ
|
void OnAddressBarClickLink(EventArgs *pEvt);
|
// µã»÷home
|
void OnAddressBarClickHome(EventArgs *pEvt);
|
// µã»÷home arrow
|
void OnAddressBarClickHomeArrow(EventArgs *pEvt);
|
// µã»÷ arrow
|
void OnAddressBarClickArrow(EventArgs *pEvt);
|
// µã»÷ next
|
void OnAddressBarGoNext(EventArgs *pEvt);
|
// µã»÷refresh
|
void OnAddressBarRefresh(EventArgs *pEvt);
|
// navi down
|
void OnAddressBarNaviDown(EventArgs *pEvt);
|
// titleex
|
void OnEventTileExRBtnUP(EventArgs *pEvt);
|
void OnEventTileExLBtnUP(EventArgs *pEvt);
|
// mclistex
|
/* void OnEventLVSelChangingFromMclvFile(EventArgs *pEvt);
|
void OnEventLVSelChangedFromMclvFile(EventArgs *pEvt); */
|
|
void OnEventMCLVEXRBtnUP(EventArgs *pEvt);
|
void OnEventMCLVEXLBtnUP(EventArgs *pEvt);
|
|
void OnEventMCLVEXWhiteClick(EventArgs *pEvt);
|
void OnQueryEventMCLVEXWhiteClick(EventArgs *pEvt);
|
// ·ÖÒ³¿Ø¼þ
|
void OnEventPageCtrlClick2(EventArgs *pEvt);
|
public: // ·¢ËÍÒì²½ÏûÏ¢ºó£¬»Øµ÷ ÏìÓ¦
|
bool ResponseDMSGetDocList(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo); // ´¦Àídoclist
|
bool ResponseDMSRecyleBinList(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseNDGetDocList(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo); // ´¦Àídoclist
|
bool ResponseNDRecyleBinList(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo); // ´¦Àídoclist
|
bool ResponseDMSGetCabinetList2(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
//bool ResponseAppGetReaFuncTree2(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseNDDMSCreateCatalog(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseNDDMSCreateDoc(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseNDDMSExitDoc(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseNDDMSExitCatalog(REQLOADSERVER_ITEM &reqLoadServerItem,CString &strXml,CString &strErrInfo);
|
bool ResponseFileClientUploadFileProgress( REQLOADSERVER_ITEM & reqLoadServerItem,COISysMsg *pSMsg,CString &strErrInfo );
|
bool ResponseFileClientUploadFileFinish(REQLOADSERVER_ITEM & reqLoadServerItem,CString &strFileID,CString &strErrInfo);
|
bool ResponseFileClientDownloadProgress(REQLOADSERVER_ITEM & reqLoadServerItem,COISysMsg *pSMsg,CString &strErrInfo);
|
bool ResponseFileClientDownloadFinish(REQLOADSERVER_ITEM & reqLoadServerItem,CString &strParam,CString &strErrInfo);
|
bool ResponseFileClientError(REQLOADSERVER_ITEM & reqLoadServerItem,CString strParam,CString &strErrInfo);
|
bool ResponseFileMD5Finish( CString strFilePath,CString strFileMD5 );
|
// ÏìÓ¦Îĵµ¸²¸Çģʽ
|
bool ResponseCoverMode( WPARAM wParam,LPARAM lParam,BOOL & bHandled);
|
bool ResponseCoverMode2( WPARAM wParam,LPARAM lParam,BOOL & bHandled);
|
private: // ÏÂÔØËõÂÔͼ
|
void DldThumbnail( CMBDocMgr *pDocMgr );
|
void DldThumbnail( CMBPsnDocMgr *pDocMgr );
|
void DldThumbnail( CMBBaseDocObjVector &vectorDocObj );
|
public: // ¼ÓÔØÊý¾Ý
|
//SOUI::HTREEITEM LoadAppToTree( CMBSysAppInfo *pSysAppInfo );
|
//SOUI::HTREEITEM LoadAppToTree( SOUI::HTREEITEM &hItem,CMBSysAppInfo *pSysAppInfo );
|
void LoadCabinetLstToNavGroup( REQLOADSERVER_ITEM &reqLoadServer_Item );
|
void LoadNdCabinetLstToTree( CMBPsnAppInfo *pAppInfo );
|
void LoadCatalogLstToTree( SOUI::HTREEITEM &hItem,CObject *pObj );
|
//public:
|
/*void SendGetCabinetListRequest(SWindow *pWin,CMBSysAppInfo *pSysAppInfo); */
|
//void RequestAllCabinetLst();
|
public:
|
bool OnItemClick(EventArgs *pEvt);
|
void SetNaviPath( SOUI::HTREEITEM &hItem ); // ÉèÖõ¼º½Â·¾¶
|
void SetQueryResult( CString strContent ); // ²åÈë·¾¶
|
void GetObjVectorByHistroy(CMBBaseObjVector &vectorObj);
|
void TraceMenu(CMBBaseObjVector &vectorObj,CString strCurID);
|
void SetMBCShowMode( );
|
public:
|
void DmsUploadFile( CMBUploadFileInfo *pUploadFileInfo ); // ÉÏ´«Îļþ
|
void DmsGenMD5( CMBUploadFileInfo *pUploadFileInfo ); // Éú³ÉÎļþmd5
|
void RemoveAllTreeChild( SOUI::HTREEITEM hItem ); // ÒÆ³ýËùÓÐ×ÓÏî
|
void RefreshTreeItem( SOUI::HTREEITEM hItem ); // Ë¢ÐÂɾ³ý½Úµã
|
void RefreshTreeItem1( SOUI::HTREEITEM hItem ); // ˢаüÀ¨Ä¿Â¼
|
void RefreshTreeItem2( SOUI::HTREEITEM hItem ); // ˢв»°üÀ¨Ä¿Â¼
|
private:
|
void SetToolBarState(SOUI::HTREEITEM &hItem); // ÉèÖÃtoolbarµÄ״̬
|
void SetToolBarAdmin(SOUI::HTREEITEM &hItem); // ÉèÖÃtoolbarµÄÉϹÜÀíÔ±
|
public:
|
void EnableToolBarState( bool bUpload,bool bDownload,bool bDelete,bool bNewDir,bool bSettingPermissions,bool bSettingWeb,bool bMore ); // ʹÄÜtoolbar״̬
|
void SetSettingWebVisible( bool bVisible ); // ÉèÖúǫ́¹ÜÀíÏÔʾÓëÒþ²Ø
|
void SetBtnMoreVisible( bool bVisible ); // ÉèÖøü¶àÏÔʾÓëÒþ²Ø
|
void SetBtnSettingPermissionsVisible( bool bVisible ); // ÉèÖÃȨÏÞÏÔʾÓëÒþ²Ø
|
public:// ²Ëµ¥Ê¼þ´¦Àí
|
bool OnMenuSetAdmin(EventArgs *pEvt);
|
public: // µÃµ½ÎĵµÐÅÏ¢
|
void RefreshTreeAndTileAndFile( ); // Ë¢ÐÂ
|
void RefreshTileAndFile(); // Ë¢ÐÂ
|
|
public:
|
void ReloadTileUpload(SOUI::HTREEITEM &hItem); // ÖØÖÃÉÏ´«ÎļþÁбíÐÅÏ¢
|
bool IsAcceptDrapFile( ); // ÊÇ·ñ½ÓÊÕÍÏ×§Îļþ
|
public:
|
void LoadWrapper(CMBBaseAppObj *pAppObj); // ¼ÓÔØ°ü×°Æ÷
|
void LoadWrapper( CMBBaseObj *pBaseObj ); // ¼ÓÔØ°ü×°Æ÷
|
void SetWrapper( bool bWPWrapper,bool bWSWrapper,bool bShareWrapper,bool bVaultWrapper,bool bFireWrapper ); // ÉèÖðü×°Æ÷
|
|
|
public:
|
void SetCdnPort( CString strCdnPort ); // ÉèÖÃcdnµÄ¶Ë¿Ú
|
void ReLoadUrl( SStringT strUrl ); // ÖØÐ¼ÓÔØµØÖ·
|
private:
|
void InitGroupLstAndTileNv( ); // ³õʼ»¯µ¼º½×é
|
private:
|
void AddHomeUrlAppInfo(); // ¼ÓÔØÊ×Ò³×é
|
void AddFixedAppInfo(); // Ôö¼Ó¹Ì¶¨µÄ×é
|
void AddUnitAndDepartAppInfo( ); // Ìí¼Óµ¥Î»»òÕß²¿ÃÅÓ¦ÓÃÐÅÏ¢
|
void AddPsnAppInfo(); // Ìí¼Ó¸öÈËÍøÅÌÓ¦ÓÃÐÅÏ¢
|
void AddAppGetAreaFuncTree(); // Ìí¼Ó´ÓÓ¦ÓÃÓò¶¨ÒåµÄ¹¦Äܵã
|
void AddOfflineApp(); // Ìí¼ÓÀëÏß¹¦Äܵã
|
|
//void AddVaultAppInfo(); // µç×Ó²Ö¿â
|
|
bool AttachAppInfo( CMBAppInfo *pAppInfo,bool bIsUnit,SWindow *pGroup ); // ÒÀ¸½Ó¦ÓÃÐÅÏ¢
|
bool AddItem( CMBAppTileNav *pSlimNav,CMBBaseAppObj *pAppObj);
|
private: // Îĵµ´¦Àí
|
bool EventCreateDmsDoc(EventCreateDoc *pEvt,CString &strErrInfo);
|
bool EventCreateDmsCatalog(EventCreateCatalog *pEvt,CString &strErrInfo);
|
bool EventCreateNdDoc(EventCreateDoc *pEvt,CString &strErrInfo);
|
bool EventCreateNdCatalog(EventCreateCatalog *pEvt,CString &strErrInfo);
|
protected:
|
void SetDocPaneStyle( bool bView,bool bQuery,bool bEmpty ); // ÉèÖÃDocPane·ç¸ñ
|
public:
|
void QueryObj( CString strContent ); // ²éѯ¶ÔÏó
|
void SetQueryRecord( int nRecords ); // ÉèÖòéѯÊý
|
public:
|
void DldFromFileLst( bool bIsQueryLst,CString strFrom,CString strPath ); // ´ÓÎļþÁбíÖУ¬ÏÂÔØ
|
void DldFromFile(CMBBaseObj *pBaseObj,CString strFrom,CString strPath ); // ÏÂÔØ
|
public:
|
void PpEdingWnd( CString strFileName ); // µ¯³öÔÚÏ߱༴°
|
// Ë«»÷Ê÷ÐÎĿ¼¿Ø¼þ
|
public:
|
void OnCatalogTreeDBClick(SOUI::HTREEITEM hItem,SStringT strType,SStringT strName,void *pData );
|
public: // Vault.exe
|
IIpcHandle *GetIpcHandle();
|
public:
|
bool ConnectVaultExe( CString &strErrInfo );
|
private:
|
void NewDir(); // н¨Îļþ¼Ð
|
};
|
|