Esempio n. 1
0
        /// <summary>
        /// Constructor that calls the Microsoft.VisualStudio.Shell.WindowPane constructor then
        /// our initialization functions.
        /// </summary>
        /// <param name="package">Our Package instance.</param>
        public EtoPreviewPane(EtoPreviewPackage package, string fileName, IVsTextLines textBuffer)
            : base(package)
        {
            this.package    = package;
            this.textBuffer = textBuffer;
            FileName        = fileName;

            builderInfo = BuilderInfo.Find(fileName);
            if (builderInfo == null)
            {
                throw new InvalidOperationException(string.Format("Could not find builder for file {0}", fileName));
            }
            builder = builderInfo.CreateBuilder();

            editorControl  = new Panel();
            previewControl = new Panel();

            var split = new Splitter {
                Panel1 = previewControl, Panel2 = editorControl, Orientation = Orientation.Vertical, FixedPanel = SplitterFixedPanel.None, RelativePosition = 0.5
            };
            var native = split.ToNative(true);

            host.Child = native;

            control = split;
        }
Esempio n. 2
0
        /// <summary>
        /// Constructor that calls the Microsoft.VisualStudio.Shell.WindowPane constructor then
        /// our initialization functions.
        /// </summary>
        /// <param name="package">Our Package instance.</param>
        public EtoPreviewPane(EtoPreviewPackage package, string fileName, IVsTextLines textBuffer)
            : base(null)
        {
            this.package    = package;
            this.textBuffer = textBuffer;
            FileName        = fileName;

            builderInfo = BuilderInfo.Find(fileName);
            if (builderInfo == null)
            {
                throw new Exception(string.Format("Could not find builder for file {0}", fileName));
            }
            builder = builderInfo.CreateBuilder();

            SetupCommands();
        }
Esempio n. 3
0
 public void SetBuilder(BuilderInfo builder)
 {
     Builder = builder;
     Stop();
     interfaceBuilder = Builder?.CreateBuilder();
 }
Esempio n. 4
0
 public bool SetBuilder(string fileName)
 {
     Builder          = BuilderInfo.Find(fileName);
     interfaceBuilder = Builder?.CreateBuilder();
     return(Builder != null);
 }
Esempio n. 5
0
		public bool SetBuilder(string fileName)
		{
			Builder = BuilderInfo.Find(fileName);
			interfaceBuilder = Builder?.CreateBuilder();
			return Builder != null;
		}
Esempio n. 6
0
        public static void SetGraphics(IInterfaceBuilder interfaceBuilder)
        {
            int j = 0;

            InterfaceDirector director = new InterfaceDirector(interfaceBuilder);

            director.Construct();

            Product frame = interfaceBuilder.GetProduct();

            lock (GameData.ConsoleAccessObject)
            {
                Console.BackgroundColor  = frame.BackgroundColor;
                GameData.BackgroundColor = frame.BackgroundColor;

                Console.Clear();

                for (int i = 0; i <= 82; i++)
                {
                    Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                    Console.SetCursorPosition(19 + i, 5);
                    Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                    Console.Write(frame.FrameCharacters[j].Character);
                    j++;
                }

                Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                Console.SetCursorPosition(102, 5);
                Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                Console.Write(frame.FrameCharacters[j].Character);
                j++;

                for (int i = 0; i <= 38; i++)
                {
                    Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                    Console.SetCursorPosition(102, 6 + i);
                    Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                    Console.Write(frame.FrameCharacters[j].Character);
                    j++;
                }

                Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                Console.SetCursorPosition(102, 45);
                Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                Console.Write(frame.FrameCharacters[j].Character);
                j++;

                for (int i = 0; i <= 82; i++)
                {
                    Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                    Console.SetCursorPosition(101 - i, 45);
                    Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                    Console.Write(frame.FrameCharacters[j].Character);
                    j++;
                }

                Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                Console.SetCursorPosition(18, 45);
                Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                Console.Write(frame.FrameCharacters[j].Character);
                j++;

                for (int i = 0; i <= 38; i++)
                {
                    Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                    Console.SetCursorPosition(18, 44 - i);
                    Console.OutputEncoding = frame.FrameCharacters[j].Encoding;
                    Console.Write(frame.FrameCharacters[j].Character);
                    j++;
                }
                Console.SetCursorPosition(18, 5);

                Console.ForegroundColor = frame.FrameCharacters[j].CharacterColor;
                Console.OutputEncoding  = frame.FrameCharacters[j].Encoding;
                Console.Write(frame.FrameCharacters[j].Character);
            }

            Console.OutputEncoding = Encoding.UTF8;
        }
 public void SetInterfaceBuilder(IInterfaceBuilder interfaceBuilder)
 {
     m_InterfaceBuilder = interfaceBuilder;
 }
Esempio n. 8
0
 public InterfaceDirector(IInterfaceBuilder builder)
 {
     this.builder = builder;
 }
Esempio n. 9
0
		public void SetBuilder(BuilderInfo builder)
		{
			Builder = builder;
			Stop();
			interfaceBuilder = Builder?.CreateBuilder();
		}