00001
00002
00003
00004
00005
00006
00007
00008
00009 #if !defined(AFX_VMSUPLOADSWND_H__9B58702B_7407_46F7_8E2A_3A6B53B899BD__INCLUDED_)
00010 #define AFX_VMSUPLOADSWND_H__9B58702B_7407_46F7_8E2A_3A6B53B899BD__INCLUDED_
00011
00012 #if _MSC_VER > 1000
00013 #pragma once
00014 #endif
00015
00016 enum vmsWhichListView
00017 {
00018 LV_UPLOADS_TASKS,
00019 LV_TASK_LOG,
00020 };
00021
00022 class vmsUploadPackage
00023 {
00024 public:
00025 virtual void set_name (LPCSTR pszName) = NULL;
00026 virtual void add (LPCSTR pszPathName) = NULL;
00027 virtual void set_numberOfDaysToKeepThisUpload (int nDays) = NULL;
00028 virtual void set_supposedNumberOfDownloads (int) = NULL;
00029 virtual void set_passwordForDownload (LPCSTR pszPwd) = NULL;
00030 virtual void set_addLinkToUploadInCatalogue (BOOL bAdd) = NULL;
00031 virtual void set_Description (LPCSTR pszDesc) = NULL;
00032 virtual void set_Tags (LPCSTR pszTags) = NULL;
00033 virtual void set_OwnerName (LPCSTR pszName) = NULL;
00034 virtual void set_OwnerEmail (LPCSTR pszEmail) = NULL;
00035 virtual void set_RecipientEmail (LPCSTR pszEmail) = NULL;
00036 };
00037
00038 class vmsUploadsStat
00039 {
00040 public:
00041 virtual BOOL IsUploadsRunning () = NULL;
00042 };
00043
00044 class vmsUploadsWnd
00045 {
00046 public:
00047 virtual CWnd* get_Wnd () = NULL;
00048 virtual void ApplyLanguage () = NULL;
00049 virtual void ApplyLanguageToMenu (CMenu* menu) = NULL;
00050 virtual void UpdateMenu (CMenu *menu) = NULL;
00051 virtual void GetMenuCommandState (UINT nCmd, BOOL &bEnabled, BOOL &bChecked) = NULL;
00052 virtual int GetListViewColumnCount (vmsWhichListView) = NULL;
00053 virtual BOOL IsListViewColumnShown (vmsWhichListView, int nIndex) = NULL;
00054 virtual void ChangeListViewColumnVisibility (vmsWhichListView, int nIndex) = NULL;
00055 virtual void StopAllUploads (BOOL bByUser) = NULL;
00056 virtual BOOL SaveAll () = NULL;
00057 virtual void CreateNewPackage (vmsUploadPackage **p) = NULL;
00058 virtual bool CreateUpload (vmsUploadPackage *pkg, BOOL bDialogReq, long* pUplId) = NULL;
00059 virtual bool GetUploadUrl (long lId, LPSTR pszUrl, DWORD *cchUrlMax) = NULL;
00060 virtual bool GetUploadPackageName (long lId, LPSTR pszName, UINT cchNameMax) = NULL;
00061 virtual void ShowProperties () = NULL;
00062 virtual HMENU GetUploadsMenu () = NULL;
00063 virtual vmsUploadsStat* get_UploadsStat () = NULL;
00064 };
00065
00066 #endif