Index: src/ch/MainWnd.h =================================================================== diff -u -N -re912e0a6b456c2eed24bec7303a908d3ff0aa59a -rd5c3edd0d167db9b5d47d04248820fda49499a5e --- src/ch/MainWnd.h (.../MainWnd.h) (revision e912e0a6b456c2eed24bec7303a908d3ff0aa59a) +++ src/ch/MainWnd.h (.../MainWnd.h) (revision d5c3edd0d167db9b5d47d04248820fda49499a5e) @@ -1,112 +1,112 @@ -/*************************************************************************** -* Copyright (C) 2001-2008 by J�zef Starosczyk * -* ixen@copyhandler.com * -* * -* This program is free software; you can redistribute it and/or modify * -* it under the terms of the GNU Library General Public License * -* (version 2) as published by the Free Software Foundation; * -* * -* This program is distributed in the hope that it will be useful, * -* but WITHOUT ANY WARRANTY; without even the implied warranty of * -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * -* GNU General Public License for more details. * -* * -* You should have received a copy of the GNU Library General Public * -* License along with this program; if not, write to the * -* Free Software Foundation, Inc., * -* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * -***************************************************************************/ - -#ifndef __MAINFRM_H__ -#define __MAINFRM_H__ - -#include "TrayIcon.h" -#include "structs.h" -#include "MiniviewDlg.h" -#include "DataBuffer.h" -#include "StatusDlg.h" -#include "FeedbackHandler.h" - -typedef struct _CUSTOM_COPY_PARAMS -{ - CTask* pTask; // ptr to CTask object on which we do the operation - - CFileInfo* pfiSrcFile; // CFileInfo - src file - CString strDstFile; // dest path with filename - - CDataBuffer dbBuffer; // buffer handling - bool bOnlyCreate; // flag from configuration - skips real copying - only create - bool bProcessed; // has the element been processed ? (false if skipped) -} CUSTOM_COPY_PARAMS, *PCUSTOM_COPY_PARAMS; - -class CMainWnd : public CWnd -{ -public: - CMainWnd(); - DECLARE_DYNCREATE(CMainWnd) - - BOOL Create(); - -// Attributes -public: - CTrayIcon m_ctlTray; - CLIPBOARDMONITORDATA cmd; - - CTaskArray m_tasks; - chcore::IFeedbackHandlerFactory* m_pFeedbackFactory; - - CMiniViewDlg* m_pdlgMiniView; - CStatusDlg* m_pdlgStatus; - - DWORD m_dwLastTime; - UINT m_uiTaskbarRestart; - -// Operations -public: - -// Overrides - // ClassWizard generated virtual function overrides - //{{AFX_VIRTUAL(CMainFrame) - protected: - virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); - //}}AFX_VIRTUAL - -// Implementation -public: - virtual ~CMainWnd(); - -// Generated message map functions -protected: - ATOM RegisterClass(); - int ShowTrayIcon(); - void ShowStatusWindow(const CTask* pSelect=NULL); - void PrepareToExit(); - //{{AFX_MSG(CMainWnd) - afx_msg void OnPopupShowStatus(); - afx_msg void OnPopupShowOptions(); - afx_msg void OnClose(); - afx_msg void OnTimer(UINT_PTR nIDEvent); - afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct); - afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); - afx_msg void OnShowMiniView(); - afx_msg void OnPopupCustomCopy(); - afx_msg void OnAppAbout(); - afx_msg void OnPopupMonitoring(); - afx_msg void OnPopupShutafterfinished(); - afx_msg void OnPopupRegisterdll(); - afx_msg void OnPopupUnregisterdll(); - afx_msg void OnAppExit(); - afx_msg void OnPopupHelp(); - //}}AFX_MSG - afx_msg LRESULT OnTrayNotification(WPARAM wParam, LPARAM lParam); - DECLARE_MESSAGE_MAP() -public: - afx_msg void OnPopupCheckForUpdates(); -}; - -///////////////////////////////////////////////////////////////////////////// - -//{{AFX_INSERT_LOCATION}} -// Microsoft Developer Studio will insert additional declarations immediately before the previous line. - -#endif +/*************************************************************************** +* Copyright (C) 2001-2008 by J�zef Starosczyk * +* ixen@copyhandler.com * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU Library General Public License * +* (version 2) as published by the Free Software Foundation; * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU Library General Public * +* License along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * +***************************************************************************/ + +#ifndef __MAINFRM_H__ +#define __MAINFRM_H__ + +#include "TrayIcon.h" +#include "structs.h" +#include "MiniviewDlg.h" +#include "DataBuffer.h" +#include "StatusDlg.h" +#include "FeedbackHandler.h" + +typedef struct _CUSTOM_COPY_PARAMS +{ + CTask* pTask; // ptr to CTask object on which we do the operation + + CFileInfo* pfiSrcFile; // CFileInfo - src file + CString strDstFile; // dest path with filename + + CDataBuffer dbBuffer; // buffer handling + bool bOnlyCreate; // flag from configuration - skips real copying - only create + bool bProcessed; // has the element been processed ? (false if skipped) +} CUSTOM_COPY_PARAMS, *PCUSTOM_COPY_PARAMS; + +class CMainWnd : public CWnd +{ +public: + CMainWnd(); + DECLARE_DYNCREATE(CMainWnd) + + BOOL Create(); + +// Attributes +public: + CTrayIcon m_ctlTray; + CLIPBOARDMONITORDATA cmd; + + CTaskArray m_tasks; + chcore::IFeedbackHandlerFactory* m_pFeedbackFactory; + + CMiniViewDlg* m_pdlgMiniView; + CStatusDlg* m_pdlgStatus; + + DWORD m_dwLastTime; + UINT m_uiTaskbarRestart; + +// Operations +public: + +// Overrides + // ClassWizard generated virtual function overrides + //{{AFX_VIRTUAL(CMainFrame) + protected: + virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); + //}}AFX_VIRTUAL + +// Implementation +public: + virtual ~CMainWnd(); + +// Generated message map functions +protected: + ATOM RegisterClass(); + int ShowTrayIcon(); + void ShowStatusWindow(const CTask* pSelect=NULL); + void PrepareToExit(); + //{{AFX_MSG(CMainWnd) + afx_msg void OnPopupShowStatus(); + afx_msg void OnPopupShowOptions(); + afx_msg void OnClose(); + afx_msg void OnTimer(UINT_PTR nIDEvent); + afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct); + afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); + afx_msg void OnShowMiniView(); + afx_msg void OnPopupCustomCopy(); + afx_msg void OnAppAbout(); + afx_msg void OnPopupMonitoring(); + afx_msg void OnPopupShutafterfinished(); + afx_msg void OnPopupRegisterdll(); + afx_msg void OnPopupUnregisterdll(); + afx_msg void OnAppExit(); + afx_msg void OnPopupHelp(); + //}}AFX_MSG + afx_msg LRESULT OnTrayNotification(WPARAM wParam, LPARAM lParam); + DECLARE_MESSAGE_MAP() +public: + afx_msg void OnPopupCheckForUpdates(); +}; + +///////////////////////////////////////////////////////////////////////////// + +//{{AFX_INSERT_LOCATION}} +// Microsoft Developer Studio will insert additional declarations immediately before the previous line. + +#endif