/// <summary>
        /// Initializes a new instance of the <see cref="MultiverseInterfaceProjectNode"/> class.
        /// </summary>
        /// <param name="package">The package the project type resides in.</param>
        public MultiverseInterfaceProjectNode(MultiverseInterfaceProjectPackage package)
        {
            if (package == null)
            {
                throw new ArgumentNullException("package");
            }

            this.package = package;

            // File nodes can have children (!) (think Frame XML has a Lua codebehind file)
            this.CanFileNodesHaveChilds = true;

            // Support the Project Designer Editor
            this.SupportsProjectDesigner = true;

            // Allow deleting items
            this.CanProjectDeleteItems = true;

            // Store the number of images before we add our own so we know the offset where we start
            multiverseImageOffset = base.ImageHandler.ImageList.Images.Count;

            // Add all images
            foreach (Image image in multiverseImageList.Images)
            {
                base.ImageHandler.AddImage(image);
            }
        }
Ejemplo n.º 2
0
        public AddonStudioSettings(MultiverseInterfaceProjectPackage projectPackage)
        {
            if (projectPackage == null)
            {
                throw new ArgumentNullException("projectPackage");
            }

            this.projectPackage = projectPackage;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MultiverseInterfaceProjectFactory"/> class.
 /// </summary>
 /// <param name="package">The package this project factory belongs to.</param>
 public MultiverseInterfaceProjectFactory(MultiverseInterfaceProjectPackage package)
     : base(package)
 {
 }