Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Unified Diff: obsolete/Microsoft.VisualStudio.Project/DependentFileNode.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: obsolete/Microsoft.VisualStudio.Project/DependentFileNode.cs
diff --git a/obsolete/Microsoft.VisualStudio.Project/DependentFileNode.cs b/obsolete/Microsoft.VisualStudio.Project/DependentFileNode.cs
deleted file mode 100644
index de698529908d821021b800a03eec9f821bf8a9a6..0000000000000000000000000000000000000000
--- a/obsolete/Microsoft.VisualStudio.Project/DependentFileNode.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-/// Copyright (c) Microsoft Corporation. All rights reserved.
-
-using System;
-using System.Diagnostics.CodeAnalysis;
-using System.Runtime.InteropServices;
-using System.Text;
-using Microsoft.VisualStudio;
-using OleConstants = Microsoft.VisualStudio.OLE.Interop.Constants;
-using VsCommands = Microsoft.VisualStudio.VSConstants.VSStd97CmdID;
-using VsCommands2K = Microsoft.VisualStudio.VSConstants.VSStd2KCmdID;
-
-namespace Microsoft.VisualStudio.Project
-{
- /// <summary>
- /// Defines the logic for all dependent file nodes (solution explorer icon, commands etc.)
- /// </summary>
- [CLSCompliant(false)]
- [ComVisible(true)]
- public class DependentFileNode : FileNode
- {
- #region fields
- /// <summary>
- /// Defines if the node has a name relation to its parent node
- /// e.g. Form1.ext and Form1.resx are name related (until first occurence of extention separator)
- /// </summary>
- #endregion
-
- #region Properties
- public override int ImageIndex
- {
- get { return (this.CanShowDefaultIcon() ? (int)ProjectNode.ImageName.DependentFile : (int)ProjectNode.ImageName.MissingFile); }
- }
- #endregion
-
- #region ctor
- /// <summary>
- /// Constructor for the DependentFileNode
- /// </summary>
- /// <param name="root">Root of the hierarchy</param>
- /// <param name="e">Associated project element</param>
- public DependentFileNode(ProjectNode root, ProjectElement element)
- : base(root, element)
- {
- this.HasParentNodeNameRelation = false;
- }
-
-
- #endregion
-
- #region overridden methods
- /// <summary>
- /// Disable rename
- /// </summary>
- /// <param name="label">new label</param>
- /// <returns>E_NOTIMPLE in order to tell the call that we do not support rename</returns>
- public override string GetEditLabel()
- {
- throw new NotImplementedException();
- }
-
- /// <summary>
- /// Gets a handle to the icon that should be set for this node
- /// </summary>
- /// <param name="open">Whether the folder is open, ignored here.</param>
- /// <returns>Handle to icon for the node</returns>
- public override object GetIconHandle(bool open)
- {
- return this.ProjectMgr.ImageHandler.GetIconHandle(this.ImageIndex);
- }
-
- /// <summary>
- /// Disable certain commands for dependent file nodes
- /// </summary>
- protected override int QueryStatusOnNode(Guid cmdGroup, uint cmd, IntPtr pCmdText, ref QueryStatusResult result)
- {
- if(cmdGroup == VsMenus.guidStandardCommandSet97)
- {
- switch((VsCommands)cmd)
- {
- case VsCommands.Copy:
- case VsCommands.Paste:
- case VsCommands.Cut:
- case VsCommands.Rename:
- result |= QueryStatusResult.NOTSUPPORTED;
- return VSConstants.S_OK;
-
- case VsCommands.ViewCode:
- case VsCommands.Open:
- case VsCommands.OpenWith:
- result |= QueryStatusResult.SUPPORTED | QueryStatusResult.ENABLED;
- return VSConstants.S_OK;
- }
- }
- else if(cmdGroup == VsMenus.guidStandardCommandSet2K)
- {
- if((VsCommands2K)cmd == VsCommands2K.EXCLUDEFROMPROJECT)
- {
- result |= QueryStatusResult.NOTSUPPORTED;
- return VSConstants.S_OK;
- }
- }
- else
- {
- return (int)OleConstants.OLECMDERR_E_UNKNOWNGROUP;
- }
- return base.QueryStatusOnNode(cmdGroup, cmd, pCmdText, ref result);
- }
-
- /// <summary>
- /// DependentFileNodes node cannot be dragged.
- /// </summary>
- /// <returns>null</returns>
- protected internal override StringBuilder PrepareSelectedNodesForClipBoard()
- {
- return null;
- }
-
- protected override NodeProperties CreatePropertiesObject()
- {
- return new DependentFileNodeProperties(this);
- }
-
- /// <summary>
- /// Redraws the state icon if the node is not excluded from source control.
- /// </summary>
- [SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Scc")]
- protected internal override void UpdateSccStateIcons()
- {
- if(!this.ExcludeNodeFromScc)
- {
- this.Parent.ReDraw(UIHierarchyElement.SccState);
- }
- }
- #endregion
-
- }
-}

Powered by Google App Engine
This is Rietveld 408576698