Пример #1
0
        private void InitImageList()
        {
            ImageList imageList = new ImageList();

            imageList.ColorDepth = ColorDepth.Depth32Bit;
            imageList.ImageSize  = new System.Drawing.Size(16, 16);

            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));
            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));
            imageList.Images.Add(new Bitmap(1, 1));

            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SelectionArrow"));

            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SharpReport.Ascending"));

            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SharpReport.Descending"));
            //Table's or procedure
            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Table"));
            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Procedure"));

            //Parameters
            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Column"));

            //Function
            imageList.Images.Add(WinFormsResourceService.GetIcon("Icons.16x16.SharpReport.Function"));
            this.ImageList = imageList;
        }
Пример #2
0
 public SearchFolderNode(string fileName)
 {
     drawDefault   = false;
     this.fileName = fileName;
     icon          = IconService.GetBitmap(IconService.GetImageForFile(fileName));
     Nodes.Add(new TreeNode());
 }
Пример #3
0
        ///<summary>
        /// Create a SharpQueryTree objec
        ///</summary>
        public SharpQueryTree()
            : base()
        {
            this.pNodeImages                  = new ImageList();
            this.pNodeImages.ColorDepth       = System.Windows.Forms.ColorDepth.Depth24Bit;
            this.pNodeImages.ImageSize        = new System.Drawing.Size(16, 16);
            this.pNodeImages.TransparentColor = System.Drawing.Color.DarkCyan;

            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.DataBaseRoot"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.DatabaseConnectionClose"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.DatabaseConnection"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.TablesRoot"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.ViewsRoot"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.ProceduresRoot"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Table"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.View"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Procedure"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.Column"));
            this.pNodeImages.Images.Add(IconService.GetBitmap("Icons.16x16.SharpQuery.NodeError"));

            this.ImageList = this.pNodeImages;

            SchemaClassDict = new SharpQueryStringDictionary();

            LoadSharpQueryConnectionCodon();

            //Add the Root Node.
            this.Nodes.Add(new SharpQueryNodeDatabaseRoot());
        }
Пример #4
0
        public ScrollBox()
        {
            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            Image = IconService.GetBitmap("Icons.AboutImage");

            Font = WinFormsResourceService.LoadFont("Tahoma", 10);
            text = new string[] {
                "\"The most successful method of programming is to begin a program as simply as possible, test it, and then add to the program until it performs the required job.\"\n    -- PDP8 handbook, Pg 9-64",
                "\"The primary purpose of the DATA statement is to give names to constants; instead of referring to pi as 3.141592653589793 at every\n appearance, the variable PI can be given that value with a DATA statement and used instead of the longer form of the constant. This also simplifies modifying the program, should the value of pi change.\"\n    -- FORTRAN manual for Xerox computers",
                "\"No proper program contains an indication which as an operator-applied occurrence identifies an operator-defining occurrence which as an indication-applied occurrence identifies an indication-defining occurrence different from the one identified by the given indication as an indication- applied occurrence.\"\n   -- ALGOL 68 Report",
                "\"The '#pragma' command is specified in the ANSI standard to have an arbitrary implementation-defined effect. In the GNU C preprocessor, `#pragma' first attempts to run the game rogue; if that fails, it tries to run the game hack; if that fails, it tries to run GNU Emacs displaying the Tower of Hanoi; if that fails, it reports a fatal error. In any case, preprocessing does not continue.\"\n   --From an old GNU C Preprocessor document",
                "\"There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies; the other is to make it so complicated that there are no obvious deficiencies.\"\n    -- C.A.R. Hoare",
                "On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.\"\n   -- Charles Babbage (1791-1871)"
            };

            // randomize the order in which the texts are displayed
            Random rnd = new Random();

            for (int i = 0; i < text.Length; i++)
            {
                Swap(ref text[i], ref text[rnd.Next(i, text.Length)]);
            }

            timer          = new Timer();
            timer.Interval = 40;
            timer.Tick    += new EventHandler(ScrollDown);
            timer.Start();
        }
Пример #5
0
 public BookmarkFolderNode(string fileName)
 {
     drawDefault   = false;
     this.fileName = fileName;
     fileNameText  = Path.GetFileName(fileName) + StringParser.Parse(" ${res:MainWindow.Windows.SearchResultPanel.In} ") + Path.GetDirectoryName(fileName);
     icon          = IconService.GetBitmap(IconService.GetImageForFile(fileName));
     Nodes.Add(new TreeNode());
 }
Пример #6
0
        protected virtual void InitializeView()
        {
            ImageList smalllist = new ImageList();
            ImageList imglist   = new ImageList();

            smalllist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.ColorDepth   = ColorDepth.Depth32Bit;
            imglist.ImageSize    = new Size(32, 32);
            smalllist.ImageSize  = new Size(16, 16);

            smalllist.Images.Add(WinFormsResourceService.GetBitmap("Icons.32x32.EmptyProjectIcon"));

            imglist.Images.Add(WinFormsResourceService.GetBitmap("Icons.32x32.EmptyProjectIcon"));

            // load the icons and set their index from the image list in the hashtable
            int i = 0;
            Dictionary <string, int> tmp = new Dictionary <string, int>(icons);

            foreach (KeyValuePair <string, int> entry in icons)
            {
                Bitmap bitmap = IconService.GetBitmap(entry.Key);
                if (bitmap != null)
                {
                    smalllist.Images.Add(bitmap);
                    imglist.Images.Add(bitmap);
                    tmp[entry.Key] = ++i;
                }
                else
                {
                    LoggingService.Warn("NewProjectDialog: can't load bitmap " + entry.Key.ToString() + " using default");
                }
            }

            // set the correct imageindex for all templates
            icons = tmp;
            foreach (TemplateItem item in alltemplates)
            {
                if (item.Template.Icon == null)
                {
                    item.ImageIndex = 0;
                }
                else
                {
                    item.ImageIndex = icons[item.Template.Icon];
                }
            }

            templateListView.LargeImageList = imglist;
            templateListView.SmallImageList = smalllist;

            InsertCategories(null, categories);
            categoryTreeView.TreeViewNodeSorter = new TemplateCategoryComparer();
            categoryTreeView.Sort();
            string initialSelectedCategory = StringParser.Parse("C#\\${res:Templates.File.Categories.WindowsApplications}");

            TreeViewHelper.ApplyViewStateString(PropertyService.Get("Dialogs.NewProjectDialog.CategoryTreeState", ""), categoryTreeView);
            categoryTreeView.SelectedNode = TreeViewHelper.GetNodeByPath(categoryTreeView, PropertyService.Get("Dialogs.NewProjectDialog.LastSelectedCategory", initialSelectedCategory));
        }
Пример #7
0
        ///<summary>create a default tabitem : a pointer icon with an empty toolboxitem</summary>
        public WpfSideTabItem() : base("Pointer")
        {
            CanBeRenamed = false;
            CanBeDeleted = false;
            Bitmap pointerBitmap = new Bitmap(IconService.GetBitmap("Icons.16x16.FormsDesigner.PointerIcon"), 16, 16);

            this.Icon = pointerBitmap;
            this.Tag  = null;
        }
Пример #8
0
        void InitializeView()
        {
            ImageList smalllist = new ImageList();
            ImageList imglist   = new ImageList();

            smalllist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.ColorDepth   = ColorDepth.Depth32Bit;

            imglist.ImageSize   = new Size(32, 32);
            smalllist.ImageSize = new Size(16, 16);

            smalllist.Images.Add(IconService.GetBitmap("Icons.32x32.EmptyFileIcon"));
            imglist.Images.Add(IconService.GetBitmap("Icons.32x32.EmptyFileIcon"));

            int       i   = 0;
            Hashtable tmp = new Hashtable(icons);

            foreach (DictionaryEntry entry in icons)
            {
                Bitmap bitmap = IconService.GetBitmap(entry.Key.ToString());
                if (bitmap != null)
                {
                    smalllist.Images.Add(bitmap);
                    imglist.Images.Add(bitmap);
                    tmp[entry.Key] = ++i;
                }
                else
                {
                    LoggingService.Warn("NewFileDialog: can't load bitmap " + entry.Key.ToString() + " using default");
                }
            }

            icons = tmp;
            foreach (TemplateItem item in alltemplates)
            {
                if (item.Template.Icon == null)
                {
                    item.ImageIndex = 0;
                }
                else
                {
                    item.ImageIndex = (int)icons[item.Template.Icon];
                }
            }

            templateListView.LargeImageList = imglist;
            templateListView.SmallImageList = smalllist;

            InsertCategories(null, categories);

            categoryTreeView.TreeViewNodeSorter = new TemplateCategoryComparer();
            categoryTreeView.Sort();

            TreeViewHelper.ApplyViewStateString(PropertyService.Get("Dialogs.NewFileDialog.CategoryViewState", ""), categoryTreeView);
            categoryTreeView.SelectedNode = TreeViewHelper.GetNodeByPath(categoryTreeView, PropertyService.Get("Dialogs.NewFileDialog.LastSelectedCategory", "C#"));
        }
        ///<summary>create a default tabitem : a pointer icon with an empty toolboxitem</summary>
        public SideTabItemDesigner() : base("Pointer")
        {
            CanBeRenamed = false;
            CanBeDeleted = false;
            var pointerBitmap = new Bitmap(IconService.GetBitmap("Icons.16x16.FormsDesigner.PointerIcon"), 16, 16);

            this.Icon = pointerBitmap;
            this.Tag  = null;
            ReloadToolBox();
        }
Пример #10
0
        protected virtual void InitializeView()
        {
            ImageList smalllist = new ImageList();
            ImageList imglist   = new ImageList();

            smalllist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.ColorDepth   = ColorDepth.Depth32Bit;
            imglist.ImageSize    = new Size(32, 32);
            smalllist.ImageSize  = new Size(16, 16);

            smalllist.Images.Add(ResourceService.GetBitmap("Icons.32x32.EmptyProjectIcon"));

            imglist.Images.Add(ResourceService.GetBitmap("Icons.32x32.EmptyProjectIcon"));

            // load the icons and set their index from the image list in the hashtable
            int i = 0;
            Dictionary <string, int> tmp = new Dictionary <string, int>(icons);

            foreach (KeyValuePair <string, int> entry in icons)
            {
                Bitmap bitmap = IconService.GetBitmap(entry.Key);
                if (bitmap != null)
                {
                    smalllist.Images.Add(bitmap);
                    imglist.Images.Add(bitmap);
                    tmp[entry.Key] = ++i;
                }
                else
                {
                    LoggingService.Warn("NewProjectDialog: can't load bitmap " + entry.Key.ToString() + " using default");
                }
            }

            // set the correct imageindex for all templates
            icons = tmp;
            foreach (TemplateItem item in alltemplates)
            {
                if (item.Template.Icon == null)
                {
                    item.ImageIndex = 0;
                }
                else
                {
                    item.ImageIndex = icons[item.Template.Icon];
                }
            }

            ((ListView)ControlDictionary["templateListView"]).LargeImageList = imglist;
            ((ListView)ControlDictionary["templateListView"]).SmallImageList = smalllist;

            InsertCategories(null, categories);
            ((TreeView)ControlDictionary["categoryTreeView"]).TreeViewNodeSorter = new TemplateCategoryComparer();
            ((TreeView)ControlDictionary["categoryTreeView"]).Sort();
            SelectLastSelectedCategoryNode(((TreeView)ControlDictionary["categoryTreeView"]).Nodes, PropertyService.Get("Dialogs.NewProjectDialog.LastSelectedCategory", "C#"));
        }
Пример #11
0
        void InitializeComponents()
        {
            if (allowUntitledFiles)
            {
                SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.NewFileDialog.xfrm"));
            }
            else
            {
                SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.NewFileWithNameDialog.xfrm"));
                ControlDictionary["fileNameTextBox"].TextChanged += new EventHandler(FileNameChanged);
            }

            ImageList imglist = new ImageList();

            imglist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));

            templateListView = ((ListView)ControlDictionary["templateListView"]);
            categoryTreeView = ((TreeView)ControlDictionary["categoryTreeView"]);

            categoryTreeView.ImageList = imglist;

            categoryTreeView.AfterSelect    += new TreeViewEventHandler(CategoryChange);
            categoryTreeView.BeforeSelect   += new TreeViewCancelEventHandler(OnBeforeExpand);
            categoryTreeView.BeforeExpand   += new TreeViewCancelEventHandler(OnBeforeExpand);
            categoryTreeView.BeforeCollapse += new TreeViewCancelEventHandler(OnBeforeCollapse);

            templateListView.SelectedIndexChanged += new EventHandler(SelectedIndexChange);
            templateListView.DoubleClick          += new EventHandler(OpenEvent);

            ControlDictionary["openButton"].Click += new EventHandler(OpenEvent);

            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).Checked         = PropertyService.Get("Dialogs.NewProjectDialog.LargeImages", true);
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).CheckedChanged += new EventHandler(CheckedChange);
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).FlatStyle       = FlatStyle.Standard;
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).Image           = IconService.GetBitmap("Icons.16x16.LargeIconsIcon");

            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).Checked         = !PropertyService.Get("Dialogs.NewProjectDialog.LargeImages", true);
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).CheckedChanged += new EventHandler(CheckedChange);
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).FlatStyle       = FlatStyle.Standard;
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).Image           = IconService.GetBitmap("Icons.16x16.SmallIconsIcon");

            ToolTip tooltip = new ToolTip();

            tooltip.SetToolTip(ControlDictionary["largeIconsRadioButton"], StringParser.Parse("${res:Global.LargeIconToolTip}"));
            tooltip.SetToolTip(ControlDictionary["smallIconsRadioButton"], StringParser.Parse("${res:Global.SmallIconToolTip}"));
            tooltip.Active = true;
            Owner          = WorkbenchSingleton.MainForm;
            StartPosition  = FormStartPosition.CenterParent;
            Icon           = null;

            CheckedChange(this, EventArgs.Empty);
        }
Пример #12
0
        /// <summary>
        /// Creates an image list to be used in the
        /// <see cref="NAntPadTreeView"/>.</summary>
        public static ImageList GetImageList()
        {
            ImageList imageList = new ImageList();

            imageList.Images.Add(IconService.GetBitmap("NAnt.AddIn.Icons.16x16.BuildFile"));
            imageList.Images.Add(IconService.GetBitmap("NAnt.AddIn.Icons.16x16.BuildTarget"));
            imageList.Images.Add(IconService.GetBitmap("NAnt.AddIn.Icons.16x16.DefaultBuildTarget"));
            imageList.Images.Add(IconService.GetBitmap("NAnt.AddIn.Icons.16x16.BuildFileError"));
            imageList.Images.Add(IconService.GetBitmap("NAnt.AddIn.Icons.16x16.BuildTargetError"));

            return(imageList);
        }
Пример #13
0
        protected void InitImageList()
        {
            ImageList imglist = new ImageList();

            imglist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));
            imglist.Images.Add(new Bitmap(1, 1));
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.SelectionArrow"));

            ((TreeView)ControlDictionary["optionsTreeView"]).ImageList = imglist;
        }
Пример #14
0
        static SideTabItem  CreateToolboxPointer(SideTab sideTab)
        {
            var pointer = new SharpDevelopSideTabItem("Pointer")
            {
                CanBeRenamed = false,
                CanBeDeleted = false,
                Icon         = new Bitmap(IconService.GetBitmap("Icons.16x16.FormsDesigner.PointerIcon"), 16, 16),
                Tag          = null
            };

            return(pointer);
        }
        public int GetIndex(string imageName)
        {
            int index;

            if (!dict.TryGetValue(imageName, out index))
            {
                index = imageList.Images.Count;
                imageList.Images.Add(IconService.GetBitmap(imageName));
                dict[imageName] = index;
            }
            return(index);
        }
Пример #16
0
        private static void AddPointerToSideTab(SideTab sideTab)
        {
            // Add the standard pointer.
            SharpDevelopSideTabItem sti = new SharpDevelopSideTabItem("Pointer");

            sti.CanBeRenamed = false;
            sti.CanBeDeleted = false;
            Bitmap pointerBitmap = new Bitmap(IconService.GetBitmap("Icons.16x16.FormsDesigner.PointerIcon"), 16, 16);

            sti.Icon = pointerBitmap;
            sti.Tag  = null;
            sideTab.Items.Add(sti);
        }
Пример #17
0
        ///<summary>create a default tabitem : a pointer icon with an empty toolboxitem</summary>
        public SideTabItemDesigner() : base("Pointer")
        {
            CanBeRenamed = false;
            CanBeDeleted = false;
            Bitmap pointerBitmap = new Bitmap(IconService.GetBitmap("Icons.16x16.FormsDesigner.PointerIcon"), 16, 16);

//			ToolboxItem toolboxItemPointer = new ToolboxItem();
//			toolboxItemPointer.Bitmap      = pointerBitmap;
//			toolboxItemPointer.DisplayName = "Pointer";
            this.Icon = pointerBitmap;
            this.Tag  = null;
            ReloadToolBox();
        }
Пример #18
0
        protected void InitializeComponents()
        {
            SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.NewProjectDialog.xfrm"));

            ImageList imglist = new ImageList();

            imglist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));
            imglist.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));
            ((TreeView)ControlDictionary["categoryTreeView"]).ImageList = imglist;

            ((ListView)ControlDictionary["templateListView"]).DoubleClick          += new EventHandler(OpenEvent);
            ((ListView)ControlDictionary["templateListView"]).SelectedIndexChanged += new EventHandler(SelectedIndexChange);
            ((TreeView)ControlDictionary["categoryTreeView"]).AfterSelect          += new TreeViewEventHandler(CategoryChange);
            ((TreeView)ControlDictionary["categoryTreeView"]).BeforeSelect         += new TreeViewCancelEventHandler(OnBeforeExpand);
            ((TreeView)ControlDictionary["categoryTreeView"]).BeforeExpand         += new TreeViewCancelEventHandler(OnBeforeExpand);
            ((TreeView)ControlDictionary["categoryTreeView"]).BeforeCollapse       += new TreeViewCancelEventHandler(OnBeforeCollapse);
            ((TextBox)ControlDictionary["solutionNameTextBox"]).TextChanged        += new EventHandler(PathChanged);
            ((TextBox)ControlDictionary["nameTextBox"]).TextChanged     += new EventHandler(NameTextChanged);
            ((TextBox)ControlDictionary["nameTextBox"]).TextChanged     += new EventHandler(PathChanged);
            ((TextBox)ControlDictionary["locationTextBox"]).TextChanged += new EventHandler(PathChanged);


            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).Checked         = PropertyService.Get("Dialogs.NewProjectDialog.LargeImages", true);
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).CheckedChanged += new EventHandler(IconSizeChange);
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).FlatStyle       = FlatStyle.Standard;
            ((RadioButton)ControlDictionary["largeIconsRadioButton"]).Image           = IconService.GetBitmap("Icons.16x16.LargeIconsIcon");

            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).Checked         = !PropertyService.Get("Dialogs.NewProjectDialog.LargeImages", true);
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).CheckedChanged += new EventHandler(IconSizeChange);
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).FlatStyle       = FlatStyle.Standard;
            ((RadioButton)ControlDictionary["smallIconsRadioButton"]).Image           = IconService.GetBitmap("Icons.16x16.SmallIconsIcon");

            ControlDictionary["openButton"].Click   += new EventHandler(OpenEvent);
            ControlDictionary["browseButton"].Click += new EventHandler(BrowseDirectories);
            ((CheckBox)ControlDictionary["createSeparateDirCheckBox"]).CheckedChanged += new EventHandler(CheckedChange);
            ((CheckBox)ControlDictionary["createSeparateDirCheckBox"]).CheckedChanged += new EventHandler(PathChanged);
            ((CheckBox)ControlDictionary["autoCreateSubDirCheckBox"]).CheckedChanged  += new EventHandler(PathChanged);

            ToolTip tooltip = new ToolTip();

            tooltip.SetToolTip(ControlDictionary["largeIconsRadioButton"], StringParser.Parse("${res:Global.LargeIconToolTip}"));
            tooltip.SetToolTip(ControlDictionary["smallIconsRadioButton"], StringParser.Parse("${res:Global.SmallIconToolTip}"));
            tooltip.Active = true;
            Owner          = (Form)WorkbenchSingleton.Workbench;
            StartPosition  = FormStartPosition.CenterParent;
            Icon           = null;

            CheckedChange(this, EventArgs.Empty);
            IconSizeChange(this, EventArgs.Empty);
        }
Пример #19
0
        void InitializeView()
        {
            ImageList smalllist = new ImageList();
            ImageList imglist   = new ImageList();

            smalllist.ColorDepth = ColorDepth.Depth32Bit;
            imglist.ColorDepth   = ColorDepth.Depth32Bit;

            imglist.ImageSize   = new Size(32, 32);
            smalllist.ImageSize = new Size(16, 16);

            smalllist.Images.Add(IconService.GetBitmap("Icons.32x32.EmptyFileIcon"));
            imglist.Images.Add(IconService.GetBitmap("Icons.32x32.EmptyFileIcon"));

            int i = 0;

            foreach (var image in icons.Keys.ToArray())
            {
                Bitmap bitmap = image.Bitmap;
                if (bitmap != null)
                {
                    smalllist.Images.Add(bitmap);
                    imglist.Images.Add(bitmap);
                    icons[image] = ++i;
                }
                else
                {
                    LoggingService.Warn("NewFileDialog: can't load bitmap " + image.ToString() + " using default");
                }
            }

            foreach (TemplateItem item in alltemplates)
            {
                if (item.Template.Icon == null)
                {
                    item.ImageIndex = 0;
                }
                else
                {
                    item.ImageIndex = (int)icons[item.Template.Icon];
                }
            }

            templateListView.LargeImageList = imglist;
            templateListView.SmallImageList = smalllist;

            TreeViewHelper.ApplyViewStateString(PropertyService.Get("Dialogs.NewFileDialog.CategoryViewState", ""), categoryTreeView);
            categoryTreeView.SelectedNode = TreeViewHelper.GetNodeByPath(categoryTreeView, PropertyService.Get("Dialogs.NewFileDialog.LastSelectedCategory", "C#"));
        }
Пример #20
0
            public MyMenuItem(PadDescriptor padDescriptor) : base(null, null)
            {
                this.padDescriptor = padDescriptor;
                Text = StringParser.Parse(padDescriptor.Title);

                if (!string.IsNullOrEmpty(padDescriptor.Icon))
                {
                    base.Image = IconService.GetBitmap(padDescriptor.Icon);
                }

                if (padDescriptor.Shortcut != null)
                {
                    ShortcutKeys = MenuCommand.ParseShortcut(padDescriptor.Shortcut);
                }
            }
Пример #21
0
            public MyMenuItem(PadDescriptor padDescriptor)
                : base(null, null)
            {
                this.padDescriptor = padDescriptor;
                Text = StringParser.Parse(padDescriptor.Title);

                if (padDescriptor.Icon != null)
                {
                    base.Image = IconService.GetBitmap(padDescriptor.Icon);
                }

                if (padDescriptor.Shortcut != null)
                {
                    ShortcutKeys = ICSharpCode.Core.WinForms.MenuCommand.ParseShortcut(padDescriptor.Shortcut);
                }
            }
Пример #22
0
        public TreeTreeView()
        {
            PopulateTreeView();


            treeView.ImageList            = new ImageList();
            treeView.ImageList.ColorDepth = ColorDepth.Depth32Bit;
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.Collection"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.OpenCollection"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));

            treeView.Dock = DockStyle.Fill;
            Controls.Add(treeView);
        }
Пример #23
0
        public BaseClassNode(Expression targetObject, DebugType shownType)
        {
            this.targetObject = targetObject;
            this.shownType    = shownType;

            this.Image = IconService.GetBitmap("Icons.16x16.Class");
            this.Name  = StringParser.Parse("${res:MainWindow.Windows.Debug.LocalVariables.BaseClass}");
            this.Type  = shownType.FullName;
            if (shownType.FullName == "System.Object")
            {
                this.ChildNodes = null;
            }
            else
            {
                this.ChildNodes = Utils.GetChildNodesOfObject(targetObject, shownType);
            }
        }
        public SearchAndReplaceDialog(SearchAndReplaceMode searchAndReplaceMode)
        {
            SuspendLayout();
            this.FormBorderStyle = FormBorderStyle.FixedToolWindow;
            this.ShowInTaskbar   = false;
            this.TopMost         = false;
            this.Text            = StringParser.Parse("${res:Dialog.NewProject.SearchReplace.Title}");
            this.KeyPreview      = true;

            searchAndReplacePanel      = new SearchAndReplacePanel();
            searchAndReplacePanel.Dock = DockStyle.Fill;
            Controls.Add(searchAndReplacePanel);

            ToolStrip toolStrip = new ToolStrip();

            toolStrip.Dock      = DockStyle.Top;
            toolStrip.Stretch   = true;
            toolStrip.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;

            searchButton.Text    = StringParser.Parse("${res:Dialog.NewProject.SearchReplace.FindDialogName}");
            searchButton.Image   = IconService.GetBitmap("Icons.16x16.FindIcon");
            searchButton.Checked = searchAndReplaceMode == SearchAndReplaceMode.Search;
            searchButton.Click  += new EventHandler(SearchButtonClick);
            toolStrip.Items.Add(searchButton);

            replaceButton.Text    = StringParser.Parse("${res:Dialog.NewProject.SearchReplace.ReplaceDialogName}");
            replaceButton.Image   = IconService.GetBitmap("Icons.16x16.ReplaceIcon");
            replaceButton.Checked = searchAndReplaceMode == SearchAndReplaceMode.Replace;
            replaceButton.Click  += new EventHandler(ReplaceButtonClick);
            toolStrip.Items.Add(replaceButton);

            Controls.Add(toolStrip);
            RightToLeftConverter.ConvertRecursive(this);

            this.AutoScaleMode       = AutoScaleMode.Dpi;
            this.AutoScaleDimensions = new SizeF(96, 96);
            ResumeLayout();

            SetSearchAndReplaceMode();
            FormLocationHelper.Apply(this, "ICSharpCode.SharpDevelop.Gui.SearchAndReplaceDialog.Location", false);

            searchKeyboardShortcut  = GetKeyboardShortcut(SearchMenuAddInPath, "Find");
            replaceKeyboardShortcut = GetKeyboardShortcut(SearchMenuAddInPath, "Replace");
        }
Пример #25
0
        public AddinTreeView()
        {
//			treeView.BorderStyle = BorderStyle.;
//			treeView.AfterSelect += new TreeViewEventHandler(this.tvSelectHandler);

            PopulateTreeView();


            treeView.ImageList            = new ImageList();
            treeView.ImageList.ColorDepth = ColorDepth.Depth32Bit;
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.Class"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.Assembly"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.OpenAssembly"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.ClosedFolderBitmap"));
            treeView.ImageList.Images.Add(IconService.GetBitmap("Icons.16x16.OpenFolderBitmap"));

            treeView.Dock = DockStyle.Fill;
            Controls.Add(treeView);
        }
Пример #26
0
        public override ICompletionData[] GenerateCompletionData(string fileName, TextArea textArea, char charTyped)
        {
            preSelection = "";

            imageList.Images.Add(IconService.GetBitmap("Icons.16x16.TextFileIcon"));
            CodeTemplateGroup templateGroup = CodeTemplateLoader.GetTemplateGroupPerFilename(fileName);

            if (templateGroup == null)
            {
                return(null);
            }
            ArrayList completionData = new ArrayList();

            foreach (CodeTemplate template in templateGroup.Templates)
            {
                completionData.Add(new TemplateCompletionData(template));
            }

            return((ICompletionData[])completionData.ToArray(typeof(ICompletionData)));
        }
        void FillComponents()
        {
            ((ListView)ControlDictionary["componentListView"]).ItemCheck -= new System.Windows.Forms.ItemCheckEventHandler(this.componentListViewItemCheck);
            ((ListView)ControlDictionary["componentListView"]).BeginUpdate();
            ((ListView)ControlDictionary["componentListView"]).Items.Clear();
            ((ListView)ControlDictionary["componentListView"]).SmallImageList = new ImageList();

            if (((ListView)ControlDictionary["categoryListView"]).SelectedItems != null && ((ListView)ControlDictionary["categoryListView"]).SelectedItems.Count == 1)
            {
                Category category = (Category)((ListView)ControlDictionary["categoryListView"]).SelectedItems[0].Tag;
                foreach (ToolComponent component in category.ToolComponents)
                {
                    Bitmap icon      = null;
                    string loadError = null;
                    try {
                        icon = ToolboxProvider.ComponentLibraryLoader.GetIcon(component);
                    } catch (Exception e) {
                        icon      = IconService.GetBitmap("Icons.16x16.Warning");
                        loadError = e.Message;
                    }
                    if (icon != null)
                    {
                        ((ListView)ControlDictionary["componentListView"]).SmallImageList.Images.Add(icon);
                    }

                    ListViewItem newItem = new ListViewItem(component.Name);
                    newItem.SubItems.Add(component.Namespace);
                    newItem.SubItems.Add(loadError != null ? loadError :component.AssemblyName);

                    newItem.Checked    = component.IsEnabled;
                    newItem.Tag        = component;
                    newItem.ImageIndex = ((ListView)ControlDictionary["componentListView"]).SmallImageList.Images.Count - 1;
                    ((ListView)ControlDictionary["componentListView"]).Items.Add(newItem);
                }
            }
            ((ListView)ControlDictionary["componentListView"]).EndUpdate();
            ((ListView)ControlDictionary["componentListView"]).ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.componentListViewItemCheck);
        }
Пример #28
0
 public ErrorInfoNode(string name, string text) : base(name, text)
 {
     Image = IconService.GetBitmap("Icons.16x16.Error");
 }
Пример #29
0
        public int GetImageIndexForImage(string image, bool performCutBitmap)
        {
            string imageKey = performCutBitmap ? (image + "_ghost") : image;

            if (!imageIndexTable.ContainsKey(imageKey))
            {
                ImageList.Images.Add(performCutBitmap ? IconService.GetGhostBitmap(image) : IconService.GetBitmap(image));
                imageIndexTable[imageKey] = ImageList.Images.Count - 1;
                return(ImageList.Images.Count - 1);
            }
            return(imageIndexTable[imageKey]);
        }
        void ProjectTreeScanningBackgroundWorkerRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (this.IsDisposed || this.projectResourcesTreeView.IsDisposed)
            {
                // This can happen when the dialog is closed before
                // the scan has finished
                if (!e.Cancelled && e.Error == null)
                {
                    TreeScanResult r = e.Result as TreeScanResult;
                    if (r != null)
                    {
                        DisposeNodeImages(r.Root);
                    }
                }
                return;
            }

            this.projectResourcesTreeView.Nodes.Clear();

            if (e.Cancelled)
            {
                return;
            }

            if (e.Error != null)
            {
                MessageService.ShowError(e.Error, "Error in project tree scanning thread");
            }

            TreeScanResult result = e.Result as TreeScanResult;

            if (result == null)
            {
                return;
            }

            this.projectResourcesTreeView.BeginUpdate();

            ImageList imageList = new ImageList();

            imageList.ColorDepth = ColorDepth.Depth32Bit;
            imageList.Images.Add(IconService.GetBitmap(IconService.GetImageForProjectType(this.project.Language)));
            imageList.Images.Add(WinFormsResourceService.GetBitmap("ProjectBrowser.Folder.Closed"));
            imageList.Images.Add(IconService.GetBitmap(IconService.GetImageForFile("a.resx")));
            imageList.Images.Add(WinFormsResourceService.GetBitmap("Icons.16x16.Field"));
            imageList.Images.Add(WinFormsResourceService.GetBitmap("Icons.16x16.Error"));
            this.projectResourcesTreeView.ImageList = imageList;

            this.projectResourcesTreeView.Nodes.Add(result.Root);

            if (result.PreSelection != null)
            {
                result.PreSelection.EnsureVisible();
                this.projectResourcesTreeView.SelectedNode = result.PreSelection;
                result.PreSelection.Expand();
            }
            else
            {
                result.Root.Expand();
            }

            this.projectResourcesTreeView.EndUpdate();

            if (result.PreSelection != null)
            {
                this.projectResourcesTreeView.Focus();
            }
        }