Ejemplo n.º 1
0
    private string GeneratedTooltip(ApiModel current)
    {
        var iconUrl = IconService.GetIcon(current.Kind);

        var sb = new StringBuilder();

        sb.Append($"<img src=\"{iconUrl}\" heigth=\"16\" width=\"16\" /> ");

        var isFirst = true;

        foreach (var api in current.AncestorsAndSelf().Reverse())
        {
            if (isFirst)
            {
                isFirst = false;
            }
            else
            {
                sb.Append(".");
            }

            sb.Append(HtmlEncoder.Encode(api.Name));
        }

        return(sb.ToString());
    }
Ejemplo n.º 2
0
        public object GetIcon(string name, string forMatch, string backMatch)
        {
            var icon = _db.FetchOne <Icon>(i => i.Name == name);

            if (icon != null)
            {
                return(_base.FromSvgString(icon.Source, forMatch, backMatch));
            }

            return(_base.GetIcon(name, forMatch, backMatch));
        }
Ejemplo n.º 3
0
        void InitializeComponents()
        {
            SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.WordCountDialog.xfrm"));

            ((Button)ControlDictionary["startButton"]).Click            += new System.EventHandler(startEvent);
            ((ListView)ControlDictionary["resultListView"]).ColumnClick += new ColumnClickEventHandler(SortEvt);

            Icon = IconService.GetIcon("Icons.16x16.FindIcon");

            ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.currentfile}"));
            ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.allopenfiles}"));
            ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.wholeproject}"));
            ((ComboBox)ControlDictionary["locationComboBox"]).SelectedIndex = 0;
        }
Ejemplo n.º 4
0
        PadContentWrapper CreateContent(PadDescriptor content)
        {
            if (contentHash.ContainsKey(content.Class))
            {
                return(contentHash[content.Class]);
            }

            PadContentWrapper newContent = new PadContentWrapper(content);

            if (!string.IsNullOrEmpty(content.Icon))
            {
                newContent.Icon = IconService.GetIcon(content.Icon);
            }
            newContent.Text            = StringParser.Parse(content.Title);
            contentHash[content.Class] = newContent;
            return(newContent);
        }
Ejemplo n.º 5
0
        private void LoginDialog_Load(object sender, EventArgs e)
        {
            string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico";

            InitUIResourcesByCulture();
            //this.Icon = IconService.GetIcon("Icons.16x16.Logo");
            this.Icon = IconService.GetIcon(file);
            try
            {
                Dictionary <string, string> siteDictionary = CallRemotingService.QueryServerSite();

                foreach (KeyValuePair <string, string> s in siteDictionary)
                {
                    this.cmbSite.Properties.Items.Add(s.Key);
                }
                string defaultSite = PropertyService.Get(PROPERTY_FIELDS.SITE);
                if (string.IsNullOrEmpty(defaultSite))
                {
                    this.cmbSite.SelectedIndex = 0;
                }
                else
                {
                    cmbSite.SelectedText = defaultSite;
                }
                site               = cmbSite.SelectedItem.ToString();
                cmbSite.Visible    = false;
                languageDictionary = CallRemotingService.QueryLanguageOption();

                foreach (string s in languageDictionary.Keys)
                {
                    this.cmbLanguage.Properties.Items.Add(s);
                }
                this.cmbLanguage.SelectedIndex = 0;
                //隐藏语言选择栏位。
                if (languageDictionary.Keys.Count > 0)
                {
                    this.lblLanguage.Visible = false;
                    this.cmbLanguage.Visible = false;
                }
                language = cmbLanguage.SelectedItem.ToString();
            }
            catch (Exception ex)
            {
                MessageService.ShowError(ex.Message);
            }
        }
Ejemplo n.º 6
0
        public object Convert(object value, Type targetType, object parameter,
                              System.Globalization.CultureInfo culture)
        {
            string filename = string.Empty;

            if (value is SearchResult)
            {
                SearchResult v = value as SearchResult;
                if (v.IsFolder)
                {
                    return("/Fap.Presentation;component/Images/folder.png");
                }
                return((object)IconService.GetIcon(v.FileName));
            }

            else if (value is BrowsingFile)
            {
                //TODO:uncomment

                BrowsingFile fse = value as BrowsingFile;
                filename = fse.Name;
                if (fse.IsFolder)
                {
                    return("/Fap.Presentation;component/Images/folder.png");
                }
            }
            else if (value is DownloadRequest)
            {
                DownloadRequest dl = value as DownloadRequest;
                filename = dl.FileName;
                if (dl.IsFolder)
                {
                    return("/Fap.Presentation;component/Images/folder.png");
                }
            }
            else if (value is TransferLog)
            {
                TransferLog log = value as TransferLog;
                filename = log.Filename;
            }
            if (string.IsNullOrEmpty(filename))
            {
                return(string.Empty);
            }
            return((object)IconService.GetIcon(filename));
        }
Ejemplo n.º 7
0
        PadContentWrapper CreateContent(PadDescriptor content)
        {
            if (contentHash.ContainsKey(content.Class))
            {
                return(contentHash[content.Class]);
            }
            Properties properties = (Properties)PropertyService.Get("Workspace.ViewMementos", new Properties());

            PadContentWrapper newContent = new PadContentWrapper(content);

            if (!string.IsNullOrEmpty(content.Icon))
            {
                newContent.Icon = IconService.GetIcon(content.Icon);
            }
            newContent.Text            = StringParser.Parse(content.Title);
            contentHash[content.Class] = newContent;
            return(newContent);
        }
        PadContentWrapper CreateContent(PadDescriptor content)
        {
            if (contentHash.ContainsKey(content.Class))
            {
                return(contentHash[content.Class]);
            }
            ICSharpCode.Core.Properties properties = (ICSharpCode.Core.Properties)PropertyService.Get("Workspace.ViewMementos", new ICSharpCode.Core.Properties());

            PadContentWrapper newContent = new PadContentWrapper(content);

            if (content.Icon != null)
            {
                newContent.Icon = IconService.GetIcon(content.Icon);
            }
            newContent.Text            = StringParser.Parse(content.Title);//不支持中文?
            contentHash[content.Class] = newContent;
            return(newContent);
        }
Ejemplo n.º 9
0
        PadContentWrapper CreateContent(PadDescriptor content)
        {
            if (contentHash.ContainsKey(content.Class))
            {
                return(contentHash[content.Class]);
            }

            PadContentWrapper newContent = new PadContentWrapper(content);

            if (!string.IsNullOrEmpty(content.Icon))
            {
                string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico";

                newContent.Icon = IconService.GetIcon(file);
            }
            newContent.Text            = StringParser.Parse(content.Title);
            contentHash[content.Class] = newContent;
            return(newContent);
        }
Ejemplo n.º 10
0
        public void Attach(IWorkbench workbench)
        {
            string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico";

            wbForm          = (DefaultWorkbench)workbench;
            wbForm.Icon     = IconService.GetIcon(file);
            wbForm.ShowIcon = true;
            wbForm.SuspendLayout();
            wbForm.Controls.Clear();

            mainMenuContainer      = new AutoHideMenuStripContainer(wbForm.TopMenu);
            mainMenuContainer.Dock = DockStyle.Left;

            wbForm.TopMenu.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow;

            statusStripContainer      = new AutoHideStatusStripContainer((StatusStrip)StatusBarService.Control);
            statusStripContainer.Dock = DockStyle.Bottom;

            toolBarPanel = new ToolStripPanel();
            if (wbForm.ToolBars != null)
            {
                toolBarPanel.Controls.AddRange(wbForm.ToolBars);
            }
            toolBarPanel.Dock = DockStyle.Top;
            dockPanel         = new DockPanel();
            dockPanel.Dock    = DockStyle.Fill;

            dockPanel.RightToLeftLayout = false;

            //navbar
            MyMent        myMent        = new MyMent(wbForm.TopMenu);
            NavBarControl navBarControl = myMent.CreateControl();

            navBarControl.Dock = DockStyle.Left;

            DockPaneStripSkin dockPaneSkin = new DockPaneStripSkin();

            // 244,247,252 163, 186, 239
            dockPaneSkin.DocumentGradient.DockStripGradient.StartColor = System.Drawing.Color.FromArgb(251, 248, 240);
            dockPaneSkin.DocumentGradient.DockStripGradient.EndColor   = System.Drawing.Color.FromArgb(251, 248, 240);
            // RGB: 217,234,250
            dockPaneSkin.DocumentGradient.ActiveTabGradient.StartColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.GradientActiveCaption);
            dockPaneSkin.DocumentGradient.ActiveTabGradient.EndColor   = dockPaneSkin.DocumentGradient.ActiveTabGradient.StartColor;
            //RGB:221,234,244
            dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.GradientInactiveCaption);
            dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor = System.Drawing.Color.FromArgb(251, 248, 240);
            dockPaneSkin.DocumentGradient.InactiveTabGradient.EndColor   = dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor;
            dockPaneSkin.TextFont            = new System.Drawing.Font(dockPaneSkin.TextFont.FontFamily, DOCKPANEL_FONT_SIZE);
            dockPanel.Skin.DockPaneStripSkin = dockPaneSkin;

            //dockPanel.DocumentStyle = DocumentStyle.DockingWindow;
            dockPanel.DocumentStyle = DocumentStyle.DockingSdi;

            wbForm.Controls.Add(dockPanel);
            //wbForm.Controls.Add(toolBarPanel);
            wbForm.Controls.Add(navBarControl);
            //wbForm.Controls.Add(statusStripContainer); // TODO 状态栏
            //wbForm.MainMenuStrip = wbForm.TopMenu;
            // dock panel has to be added to the form before LoadLayoutConfiguration is called to fix SD2-463

            LoadLayoutConfiguration();
            ShowPads();

            ShowViewContents();

            RedrawAllComponents();
            dockPanel.ActiveDocumentChanged += new EventHandler(ActiveMdiChanged);
            dockPanel.ActiveContentChanged  += new EventHandler(ActiveContentChanged);

            ActiveMdiChanged(this, EventArgs.Empty);
            wbForm.FormBorderStyle = FormBorderStyle.Fixed3D;

            wbForm.ResumeLayout(false);
            Core.Properties fullscreenProperties = PropertyService.Get("FanHai.Gui.Framework.Gui.FullscreenOptions", new Core.Properties());
            fullscreenProperties.PropertyChanged += TrackFullscreenPropertyChanges;
        }