OSDN Git Service

Merge with stable
[winmerge-jp/winmerge-jp.git] / Src / VssPrompt.h
1 /////////////////////////////////////////////////////////////////////////////
2 //    License (GPLv2+):
3 //    This program is free software; you can redistribute it and/or modify
4 //    it under the terms of the GNU General Public License as published by
5 //    the Free Software Foundation; either version 2 of the License, or
6 //    (at your option) any later version.
7 //
8 //    This program is distributed in the hope that it will be useful, but
9 //    WITHOUT ANY WARRANTY; without even the implied warranty of
10 //    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 //    General Public License for more details.
12 //
13 //    You should have received a copy of the GNU General Public License
14 //    along with this program; if not, write to the Free Software
15 //    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
16 /////////////////////////////////////////////////////////////////////////////
17 /** 
18  * @file  VssPrompt.h
19  *
20  * @brief Declaration file for CVssPrompt
21  */
22 // RCS ID line follows -- this is updated by CVS
23 // $Id$
24
25 #pragma once
26
27 #include <boost/scoped_ptr.hpp>
28 #include "UnicodeString.h"
29
30 class CVssPrompt
31 {
32 // Construction
33 public:
34         CVssPrompt();
35         ~CVssPrompt();
36         int DoModal();
37
38         String  m_strProject;
39         String  m_strUser;
40         String  m_strPassword;
41         String  m_strMessage;
42         String m_strSelectedDatabase;
43         bool m_bMultiCheckouts;
44         bool m_bVCProjSync;
45
46 private:
47         CVssPrompt(const CVssPrompt &);
48         CVssPrompt & operator=(const CVssPrompt &);
49
50         class Impl;
51         boost::scoped_ptr<Impl> m_pimpl;
52 };