/****************************************************************************  
 | 
**  
 | 
** Copyright (C) 2016 The Qt Company Ltd.  
 | 
** Contact: https://www.qt.io/licensing/  
 | 
**  
 | 
** This file is part of the Qt VS Tools.  
 | 
**  
 | 
** $QT_BEGIN_LICENSE:GPL-EXCEPT$  
 | 
** Commercial License Usage  
 | 
** Licensees holding valid commercial Qt licenses may use this file in  
 | 
** accordance with the commercial license agreement provided with the  
 | 
** Software or, alternatively, in accordance with the terms contained in  
 | 
** a written agreement between you and The Qt Company. For licensing terms  
 | 
** and conditions see https://www.qt.io/terms-conditions. For further  
 | 
** information use the contact form at https://www.qt.io/contact-us.  
 | 
**  
 | 
** GNU General Public License Usage  
 | 
** Alternatively, this file may be used under the terms of the GNU  
 | 
** General Public License version 3 as published by the Free Software  
 | 
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT  
 | 
** included in the packaging of this file. Please review the following  
 | 
** information to ensure the GNU General Public License requirements will  
 | 
** be met: https://www.gnu.org/licenses/gpl-3.0.html.  
 | 
**  
 | 
** $QT_END_LICENSE$  
 | 
**  
 | 
****************************************************************************/  
 | 
  
 | 
using System.Collections.Generic;  
 | 
using Microsoft.VisualStudio.VCProjectEngine;  
 | 
  
 | 
namespace QtVsTools.Core  
 | 
{  
 | 
    internal class ProFileContent  
 | 
    {  
 | 
        public ProFileContent(VCProject proj)  
 | 
        {  
 | 
            export = true;  
 | 
            vcproj = proj;  
 | 
            options = new List<ProFileOption>();  
 | 
        }  
 | 
  
 | 
        public override string ToString()  
 | 
        {  
 | 
            return vcproj.Name;  
 | 
        }  
 | 
  
 | 
        public VCProject Project  
 | 
        {  
 | 
            get  
 | 
            {  
 | 
                return vcproj;  
 | 
            }  
 | 
        }  
 | 
  
 | 
        public bool Export  
 | 
        {  
 | 
            get  
 | 
            {  
 | 
                return export;  
 | 
            }  
 | 
            set  
 | 
            {  
 | 
                export = value;  
 | 
            }  
 | 
        }  
 | 
  
 | 
        public List<ProFileOption> Options  
 | 
        {  
 | 
            get  
 | 
            {  
 | 
                return options;  
 | 
            }  
 | 
        }  
 | 
  
 | 
        private VCProject vcproj;  
 | 
        private bool export;  
 | 
        private List<ProFileOption> options;  
 | 
    }  
 | 
}  
 |