📄 projectfile.cs
字号:
/*
Magic IDE
Copyright (C) 2003 Michael Bebenita
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
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 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.
*/
using System;
using System.Windows.Forms;
using ICSharpCode.TextEditor;
namespace Magic_IDE
{
/// <summary>
/// Summary description for SourceFile.
/// </summary>
public class ProjectFile
{
/// <summary>
/// Tree node in project explorer.
/// </summary>
public TreeNode Node;
/// <summary>
/// Tab page in source editor.
/// </summary>
public Crownwood.Magic.Controls.TabPage Tab;
/// <summary>
/// Srouce control.
/// </summary>
public TextAreaControl Source;
public string Name
{
get{return System.IO.Path.GetFileName(m_Path);}
}
private string m_Path;
public string Path
{
get{return m_Path;}
set{m_Path = value;}
}
private Project m_Project;
public Project Project
{
get{return m_Project;}
}
public ProjectFile(Project project, string path)
{
m_Project = project;
m_Path = path;
}
public event ProjectFileEventHandler Renamed;
public event ProjectFileEventHandler Changed;
private bool m_IsChanged = false;
public bool IsChanged
{
get{return m_IsChanged;}
set
{
if((value && !m_IsChanged) || (!value && m_IsChanged))
{
m_IsChanged = value;
if(Changed != null)
Changed(this);
}
m_IsChanged = value;
}
}
public void Modify()
{
}
public static ProjectFile Create(Project project, string path)
{
System.IO.FileStream stream = System.IO.File.Create(path);
stream.Close();
return new ProjectFile(project,path);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -