+++ /dev/null
-// TortoiseSVN - a Windows shell extension for easy version control\r
-\r
-// Copyright (C) 2003-2006,2008 - Stefan Kueng\r
-\r
-// This program is free software; you can redistribute it and/or\r
-// modify it under the terms of the GNU General Public License\r
-// as published by the Free Software Foundation; either version 2\r
-// of the License, or (at your option) any later version.\r
-\r
-// This program is distributed in the hope that it will be useful,\r
-// but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
-// GNU General Public License for more details.\r
-\r
-// You should have received a copy of the GNU General Public License\r
-// along with this program; if not, write to the Free Software Foundation,\r
-// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
-//\r
-#pragma once\r
-\r
-#include "StandAloneDlg.h"\r
-#include "SVN.h"\r
-#include "SVNStatusListCtrl.h"\r
-#include "Registry.h"\r
-#include "Tooltip.h"\r
-\r
-\r
-/**\r
- * \ingroup TortoiseProc\r
- * Shows the "check for modifications" dialog.\r
- */\r
-class CChangedDlg : public CResizableStandAloneDialog, public SVN\r
-{\r
- DECLARE_DYNAMIC(CChangedDlg)\r
-\r
-public:\r
- CChangedDlg(CWnd* pParent = NULL); // standard constructor\r
- virtual ~CChangedDlg();\r
-\r
-// Dialog Data\r
- enum { IDD = IDD_CHANGEDFILES };\r
-\r
-protected:\r
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support\r
- virtual BOOL OnInitDialog();\r
- virtual void OnOK();\r
- virtual void OnCancel();\r
- virtual BOOL PreTranslateMessage(MSG* pMsg);\r
- afx_msg void OnBnClickedCheckrepo();\r
- afx_msg void OnBnClickedRefresh();\r
- afx_msg void OnBnClickedShowunversioned();\r
- afx_msg void OnBnClickedShowUnmodified();\r
- afx_msg void OnBnClickedShowignored();\r
- afx_msg void OnBnClickedShowexternals();\r
- afx_msg void OnBnClickedShowUserProps();\r
- afx_msg LRESULT OnSVNStatusListCtrlNeedsRefresh(WPARAM, LPARAM);\r
- afx_msg LRESULT OnSVNStatusListCtrlItemCountChanged(WPARAM, LPARAM);\r
-\r
- DECLARE_MESSAGE_MAP()\r
-\r
-private:\r
- static UINT ChangedStatusThreadEntry(LPVOID pVoid);\r
- UINT ChangedStatusThread();\r
- void UpdateStatistics();\r
- DWORD UpdateShowFlags();\r
-\r
-public: \r
- CTSVNPathList m_pathList;\r
-\r
-private:\r
- CRegDWORD m_regAddBeforeCommit;\r
- CSVNStatusListCtrl m_FileListCtrl;\r
- bool m_bRemote;\r
- BOOL m_bShowUnversioned;\r
- int m_iShowUnmodified;\r
- volatile LONG m_bBlock;\r
- CString m_sTitle;\r
- bool m_bCanceled;\r
- BOOL m_bShowIgnored;\r
- BOOL m_bShowExternals;\r
- BOOL m_bShowUserProps;\r
- CToolTips m_tooltips;\r
-};\r
-\r