private void SetClipboard()
        {
            var regx   = new Regex(@"^RGB\s*:\s*(\d*)\s*$");
            var result = regx.Match(labelColorDraw.Text);

            if (!result.Success)
            {
                StringBuilder clipboard = new StringBuilder();
                clipboard.Append(labelColorDraw.Text.Replace("RGB:", "").Trim());
                Clipboard.SetText(clipboard.ToString());
                MainToolTip.ToolTipTitle = res_man.GetString("ToolTipRGBCOLOUR", cul);
                MainToolTip.AutoPopDelay = 1500;
                MainToolTip.InitialDelay = 400;
                MainToolTip.ReshowDelay  = 500;
                MainToolTip.IsBalloon    = true;
                MainToolTip.UseAnimation = true;
                MainToolTip.UseFading    = true;
                MainToolTip.Active       = true;
                MainToolTip.SetToolTip(labelColorDraw, res_man.GetString("ToolTipRGBCOLOUR", cul) + " " + clipboard.ToString() + " " + res_man.GetString("ToolTipRGBCOLOURCOPIED", cul));
                return;
            }
            else
            {
                return;
            }
        }
Beispiel #2
0
 public void DisplayMonitor(string infotitle, object monitoredobj)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new dDisplay(this.DisplayMonitor), new object[] { infotitle, monitoredobj });
     }
     else
     {
         InfoPanel ipanel = null;
         foreach (Control ip in ClientPanel.Controls)
         {
             if (ip is InfoPanel && String.Compare((ip as InfoPanel).ContentTitle, infotitle, true) == 0)
             {
                 ipanel = ip as InfoPanel;
                 break;
             }
         }
         if (ipanel == null)
         {
             ipanel = new InfoPanel();
         }
         ipanel.SetContent(infotitle, (monitoredobj == null) ? "NULL" : monitoredobj);
         ipanel.Parent               = ClientPanel;
         ipanel.AllowsClose          = false;
         ipanel.AllowsExport         = true;
         ipanel.AllowsRefreshContent = true;
         ClientPanel.Controls.Add(ipanel);
         MainToolTip.SetToolTip(ipanel.sysBtnExport, "Export content to a file.");
         MainToolTip.SetToolTip(ipanel.sysBtnRefresh, "Refresh content.");
         ipanel.Show();
         ipanel.BringToFront();
     }
 }
Beispiel #3
0
 void SetCurrentMenu()
 {
     MenuFlowLayout.SuspendLayout();
     foreach (Control ctl in MenuFlowLayout.Controls)
     {
         ctl.Visible = false;
         ctl.Dock    = DockStyle.None;
         ctl.Parent  = null;
     }
     MenuFlowLayout.Controls.Clear();
     if (m_CurrentMenu[0].UpMenu != null)
     {
         MenuFlowLayout.Controls.Add(m_UpMenuButton);
         m_UpMenuButton.Parent  = MenuFlowLayout;
         m_UpMenuButton.Dock    = DockStyle.Left;
         m_UpMenuButton.Click  -= OnMenu_Up_Clicked;
         m_UpMenuButton.Click  += OnMenu_Up_Clicked;
         m_UpMenuButton.Visible = true;
     }
     foreach (MenuItem mi in m_CurrentMenu)
     {
         MenuFlowLayout.Controls.Add(mi.Button);
         mi.Button.Parent  = MenuFlowLayout;
         mi.Button.Dock    = DockStyle.Left;
         mi.Button.Click  -= OnMenu_Button_Clicked;
         mi.Button.Click  += OnMenu_Button_Clicked;
         mi.Button.Visible = true;
         mi.Button.Enabled = mi.Enabler();
         MainToolTip.SetToolTip(mi.Button, mi.ToolTipText);
     }
     MenuFlowLayout.Invalidate();
     MenuFlowLayout.ResumeLayout();
 }
Beispiel #4
0
        private void OnSelectDatabase(object sender, EventArgs e)
        {
            string connectionString;

            if (_metadataProvider.TryGetConnectionString(out connectionString))
            {
                ConnectionStringEdit.Text = connectionString;
                MainToolTip.SetToolTip(ConnectionStringEdit, connectionString);

                this.AsyncAction(() => _metadataProvider.GetTableNames(connectionString), FillTables,
                                 () => FillTables(null));
            }
        }
        private void DisableGUI()
        {
            FileFATText.Enabled = false;

            VolumeList.Enabled  = false;
            ArchiveList.Enabled = false;

            ExportFileButton.Enabled = false;

            DecompressButton.Enabled = false;

            MainToolTip.ToolTipIcon  = ToolTipIcon.Info;
            MainToolTip.ToolTipTitle = "Información";
            MainToolTip.SetToolTip(HashNameText, "Aquí se mostrará el hash generado...");
        }
        private void Main_Load(object sender, EventArgs e)
        {
            MainToolTip.SetToolTip(PickColorButton, "Color Picker");
            MainToolTip.SetToolTip(SuggestColorButton, "Get Dominant Color");

            MediumLogoBrowseButton.Click += new EventHandler((s, args) => {
                BrowseTileLogo(ref MediumLogoTextBox);
            });

            SmallLogoBrowseButton.Click += new EventHandler((s, args) => {
                BrowseTileLogo(ref SmallLogoTextBox);
            });

            StartMenuDropdown.SelectedIndexChanged += new EventHandler((s, args) => {
                LoadSelectedItem();
                UpdateManifestPreview();
            });

            ForegroundDropdown.SelectedIndexChanged += new EventHandler((s, args) => {
                UpdateForegroundColor();
                UpdateManifestPreview();
            });

            BackgroundTextBox.TextChanged += new EventHandler((s, args) => {
                UpdateBackgroundColor();
                UpdateManifestPreview();
            });

            MediumLogoTextBox.TextChanged += new EventHandler((s, args) => {
                UpdateMediumLogo();
                UpdateManifestPreview();
            });

            SmallLogoTextBox.TextChanged += new EventHandler((s, args) => {
                UpdateSmallLogo();
                UpdateManifestPreview();
            });

            ShowNameToggle.CheckedChanged += new EventHandler((s, args) => {
                UpdateShowName();
                UpdateManifestPreview();
            });

            LoadForegroundStyles();
            LoadStartMenuItems();
            LoadColors();
            LoadAbout();
        }
Beispiel #7
0
        public VsItemEditor(MainForm mainForm, List <VsItem> vsList, VsItem vsItem)
        {
            this.mainForm = mainForm;
            this.vsList   = vsList;
            this.vsItem   = vsItem;
            InitializeComponent();

            MainToolTip.SetToolTip(PrevItemBtn, "上一个项目");
            MainToolTip.SetToolTip(NextItemBtn, "下一个项目");
            MainToolTip.SetToolTip(AddItemBtn, "新增一个项目");
            MainToolTip.SetToolTip(RemoveItemBtn, "删除此项目");
            MainToolTip.SetToolTip(Video_ClearBtn, "删除视频");
            MainToolTip.SetToolTip(Video_SelectFileBtn, "选择新视频");
            MainToolTip.SetToolTip(Sub_ClearBtn, "删除字幕");
            MainToolTip.SetToolTip(Sub_SelectFileBtn, "选择新字幕");
        }
        private void ShowVGArchiveInfo()
        {
            const string      HASH_OK = "... ok", HASH_ERROR = "... error";
            const ToolTipIcon TOOLTIP_HASH_OK = ToolTipIcon.Info, TOOLTIP_HASH_ERROR = ToolTipIcon.Error;
            const string      FORMAT_FLAT = "Plano", FORMAT_CHUNK = "Chunk";

            int hashNameBuild = Lib.Toolkit.CreateHashName(
                MotherBrain.ArchiveSelected.FileName.ToCharArray(),
                MotherBrain.VGIndex.HashRoot);
            int hashName = MotherBrain.VGIndex.VolumeIndexes[VolumeList.SelectedIndex].HashNames[ArchiveList.SelectedIndex];

            HashNameText.Text  = Convert.ToString(hashName);
            HashNameText.Text += (hashNameBuild == hashName) ? HASH_OK : HASH_ERROR;

            MainToolTip.ToolTipIcon = (hashNameBuild == hashName) ? TOOLTIP_HASH_OK : TOOLTIP_HASH_ERROR;
            MainToolTip.SetToolTip(HashNameText, "Hash generado: " + Convert.ToString(hashNameBuild));

            SizeArchiveText.Text = Convert.ToString(MotherBrain.ArchiveSelected.Size) + " bytes";

            IsFlatText.Text = (MotherBrain.ArchiveSelected.IsFlat == true) ? FORMAT_FLAT : FORMAT_CHUNK;
        }
Beispiel #9
0
        private void InitializeTooltips()
        {
            MainToolTip.SetToolTip(MainScreenSkinLabel, LocalizableStrings.MainScreenSkinTooltip);
            MainToolTip.SetToolTip(MainScreenSkinComboBox, LocalizableStrings.MainScreenSkinTooltip);

            MainToolTip.SetToolTip(UseClassicMenuLabel, LocalizableStrings.UseClassicMenuTooltip);
            MainToolTip.SetToolTip(UseClassicMenuCheckBox, LocalizableStrings.UseClassicMenuTooltip);

            MainToolTip.SetToolTip(ShowLogoLabel, LocalizableStrings.ShowLogoTooltip);
            MainToolTip.SetToolTip(ShowLogoCheckBox, LocalizableStrings.ShowLogoTooltip);

            MainToolTip.SetToolTip(ShowClockLabel, LocalizableStrings.ShowClockTooltip);
            MainToolTip.SetToolTip(ShowClockCheckBox, LocalizableStrings.ShowClockTooltip);

            MainToolTip.SetToolTip(PuffCutOffLabel, LocalizableStrings.MaxPuffTimeTooltip);
            MainToolTip.SetToolTip(PuffCutOffUpDown, LocalizableStrings.MaxPuffTimeTooltip);

            MainToolTip.SetToolTip(ShuntCorrectionLabel, LocalizableStrings.ShuntCorrectionTooltip);
            MainToolTip.SetToolTip(ShuntCorrectionUpDown, LocalizableStrings.ShuntCorrectionTooltip);

            MainToolTip.SetToolTip(X32Label, LocalizableStrings.X32Tooltip);
            MainToolTip.SetToolTip(X32CheckBox, LocalizableStrings.X32Tooltip);

            MainToolTip.SetToolTip(LightSleepLabel, LocalizableStrings.LightSleepTooltip);
            MainToolTip.SetToolTip(LightSleepCheckBox, LocalizableStrings.LightSleepTooltip);

            MainToolTip.SetToolTip(ResetCountersLabel, LocalizableStrings.RcobcTooltip);
            MainToolTip.SetToolTip(ResetCountersCheckBox, LocalizableStrings.RcobcTooltip);

            MainToolTip.SetToolTip(CheckTCRLabel, LocalizableStrings.CheckTCRTooltip);
            MainToolTip.SetToolTip(CheckTCRCheckBox, LocalizableStrings.CheckTCRTooltip);

            MainToolTip.SetToolTip(UsbChargeLabel, LocalizableStrings.UsbChargeTooltip);
            MainToolTip.SetToolTip(UsbChargeCheckBox, LocalizableStrings.UsbChargeTooltip);

            MainToolTip.SetToolTip(UsbNoSleepLabel, LocalizableStrings.UsbNoSleepTooltip);
            MainToolTip.SetToolTip(UsbNoSleepCheckBox, LocalizableStrings.UsbNoSleepTooltip);
        }
Beispiel #10
0
        private void Localize()
        {
            Text = LText.TagsFilterBox.TitleText;

            IncludeAllLabel.Text = LText.TagsFilterBox.IncludeAll;
            IncludeAnyLabel.Text = LText.TagsFilterBox.IncludeAny;
            ExcludeLabel.Text    = LText.TagsFilterBox.Exclude;

            for (int i = 0; i < 3; i++)
            {
                #region Set i-dependent values

                Button c1b = i switch { 0 => RemoveSelectedAndButton, 1 => RemoveSelectedOrButton, _ => RemoveSelectedNotButton };
                Button cab = i switch { 0 => RemoveAllAndButton, 1 => RemoveAllOrButton, _ => RemoveAllNotButton };

                #endregion

                MainToolTip.SetToolTip(c1b, LText.TagsFilterBox.ClearSelectedToolTip);
                MainToolTip.SetToolTip(cab, LText.TagsFilterBox.ClearAllToolTip);
            }

            // PERF_TODO: Lots of wasted time and duplicate sizing here
            AndButton.SetTextAutoSize(LText.TagsFilterBox.MoveToAll, AndButton.Width);
            OrButton.SetTextAutoSize(LText.TagsFilterBox.MoveToAny, OrButton.Width);
            NotButton.SetTextAutoSize(LText.TagsFilterBox.MoveToExclude, NotButton.Width);
            int newWidthAll = Math.Max(Math.Max(AndButton.Width, OrButton.Width), NotButton.Width);
            for (int i = 0; i < 3; i++)
            {
                Button button = i switch { 0 => AndButton, 1 => OrButton, _ => NotButton };

                button.Width = newWidthAll;
                button.CenterH(MoveButtonsPanel);
            }

            ResetButton.SetTextAutoSize(LText.TagsFilterBox.Reset, ResetButton.Width);
            OKButton.SetTextAutoSize(LText.Global.OK, OKButton.Width);
            Cancel_Button.SetTextAutoSize(LText.Global.Cancel, Cancel_Button.Width);
        }
        private void Localize()
        {
            Text = LText.TagsFilterBox.TitleText;

            IncludeAllLabel.Text = LText.TagsFilterBox.IncludeAll;
            IncludeAnyLabel.Text = LText.TagsFilterBox.IncludeAny;
            ExcludeLabel.Text    = LText.TagsFilterBox.Exclude;

            for (int i = 0; i < 3; i++)
            {
                #region Set i-dependent values

                Button c1b = i switch { 0 => RemoveSelectedAndButton, 1 => RemoveSelectedOrButton, _ => RemoveSelectedNotButton };
                Button cab = i switch { 0 => RemoveAllAndButton, 1 => RemoveAllOrButton, _ => RemoveAllNotButton };

                #endregion

                MainToolTip.SetToolTip(c1b, LText.TagsFilterBox.ClearSelectedToolTip);
                MainToolTip.SetToolTip(cab, LText.TagsFilterBox.ClearAllToolTip);
            }

            // NOTE: These CANNOT be GrowAndShrink because we need to manually grow them here! (special case)
            AndButton.SetTextAutoSize(LText.TagsFilterBox.MoveToAll);
            OrButton.SetTextAutoSize(LText.TagsFilterBox.MoveToAny);
            NotButton.SetTextAutoSize(LText.TagsFilterBox.MoveToExclude);
            int newWidthAll = Math.Max(Math.Max(AndButton.Width, OrButton.Width), NotButton.Width);
            for (int i = 0; i < 3; i++)
            {
                Button button = i switch { 0 => AndButton, 1 => OrButton, _ => NotButton };

                button.Width = newWidthAll;
                button.CenterH(MoveButtonsPanel);
            }

            ResetButton.Text   = LText.TagsFilterBox.Reset;
            OKButton.Text      = LText.Global.OK;
            Cancel_Button.Text = LText.Global.Cancel;
        }
Beispiel #12
0
 private void BrowseBTN_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog openFileDialog = new OpenFileDialog())
     {
         if (openFileDialog.ShowDialog() == DialogResult.OK)
         {
             if (BusinessLogicLayer.SteaganographyEncoding.isImageInfected(Image.FromFile(openFileDialog.FileName)))
             {
                 PictureToDecodePB.Image            = Image.FromFile(openFileDialog.FileName);
                 DecodeBTN.Enabled                  = true;
                 this.DisplayDecodedTextRTB.Enabled = true;
                 this.DisplayDecodedTextRTB.Cursor  = Cursors.IBeam;
                 MainToolTip.SetToolTip(BrowseBTN, "Add another image");
                 MainToolTip.SetToolTip(PictureToDecodePB, "");
             }
         }
         else
         {
             MessageBox.Show("This image has no encoded text!", "Error! Can not decode a non-encoded image.", MessageBoxButtons.OK, MessageBoxIcon.Error);
             CopyTextBTN.Enabled           = false;
             DisplayDecodedTextRTB.Enabled = false;
         }
     }
 }
 private void labelImageStatus_MouseLeave(object sender, EventArgs e)
 {
     MainToolTip.Dispose();
     MainToolTip.RemoveAll();
 }
Beispiel #14
0
 private void SetPathInTag(LinkLabel control, string file)
 {
     control.Tag = file;
     MainToolTip.SetToolTip(control, file);
 }
Beispiel #15
0
        public TabPage AddTab(string url, ContextMenuStrip phoner8ClickMenu)
        {
            try
            {
                TabPage tab = new TabPage {
                    BorderStyle = BorderStyle.Fixed3D, Text = "New", ImageIndex = 2
                };
                InitializeComponent(tab);
                WebBrowser curBrowser = new WebBrowser();
                Phoner8ClickMenu = phoner8ClickMenu;
                if (!string.IsNullOrEmpty(url))
                {
                    curBrowser.Url = new Uri(url);
                }

                BrowserPreview pic = new BrowserPreview
                {
                    SizeMode    = PictureBoxSizeMode.AutoSize,
                    BorderStyle = BorderStyle.Fixed3D
                };
                //pic.Image = new Bitmap(string.Format("{0}\\HTMLPageHSBig.bmp", Application.StartupPath));
                //.GetThumbnailImage(48, 48, New Image.GetThumbnailImageAbort(AddressOf GetThumbCallback), System.IntPtr.Zero)
                PreviewPanel.Controls.Add(pic);
                curBrowser.Tag = pic;

                SelectPic(pic, PreviewPanel);

                pic.Click += (o, e) => { MainTabControl.SelectedTab = (TabPage)((BrowserPreview)o).Tag; };

                curBrowser.Dock              = DockStyle.Fill;
                curBrowser.CanGoBackChanged += (s, o) => { BackToolStripButton.Enabled = curBrowser.CanGoBack; };

                curBrowser.CanGoForwardChanged += (sender, e) =>
                {
                    ForwardToolStripButton.Enabled = curBrowser.CanGoForward;
                };

                curBrowser.DocumentCompleted += (sender, e) =>
                {
                    try
                    {
                        WebBrowser br = curBrowser;

                        if (!br.IsBusy)
                        {
                            StopToolStripButton.Enabled = false;
                            _statusStripBottom.Visible  = false;

                            Image    img    = new Bitmap(br.DisplayRectangle.Width, br.DisplayRectangle.Height);
                            Graphics gfxdst = Graphics.FromImage(img);
                            //Dim gfxsrc As Graphics = br.CreateGraphics

                            //BitBlt(gfxdst.GetHdc, 0, 0, br.DisplayRectangle.Width, br.DisplayRectangle.Height, gfxsrc.GetHdc, 0, 0, TernaryRasterOperations.SRCCOPY)

                            gfxdst.CopyFromScreen(
                                br.PointToScreen(new Point(br.DisplayRectangle.X, br.DisplayRectangle.Y)), new Point(0, 0),
                                br.DisplayRectangle.Size);

                            pic.Image = img.GetThumbnailImage(Convert.ToInt32(PreviewSizeNumericUpDown.Value),
                                                              Convert.ToInt32(PreviewSizeNumericUpDown.Value),
                                                              new Image.GetThumbnailImageAbort(GetThumbCallback), System.IntPtr.Zero);
                            pic.SizeMode    = PictureBoxSizeMode.AutoSize;
                            pic.BorderStyle = BorderStyle.Fixed3D;
                            gfxdst.Dispose();
                            //gfxsrc.Dispose()
                            img.Dispose();
                        }

                        pic.Image = favicon(br.Url);
                        ImageList imgList = new ImageList();
                        imgList.Images.Add(pic.Image);
                        tab.ImageIndex      = 0;
                        br.ContextMenuStrip = Phoner8ClickMenu;
                    }
                    catch (Exception ex)
                    {
                    }
                };
                curBrowser.DocumentTitleChanged += (sender, e) =>
                {
                    try
                    {
                        if (curBrowser.DocumentTitle.Length > 0)
                        {
                            MainTabControl.SelectedTab.Text = curBrowser.DocumentTitle;
                            //maintabcontrol.SelectedTab.ImageIndex =
                        }
                        else
                        {
                            if (AddressToolStripComboBox.Text.Length < 1)
                            {
                                MainTabControl.SelectedTab.Text = string.Format("Page {0}", MainTabControl.TabCount + 1);
                            }
                            else
                            {
                                MainTabControl.SelectedTab.Text = AddressToolStripComboBox.Text;
                            }
                        }
                        MainToolTip.SetToolTip(pic, MainTabControl.SelectedTab.Text);
                    }
                    catch (Exception ex)
                    {
                    }
                };
                curBrowser.EncryptionLevelChanged += (sender, e) =>
                {
                    switch (curBrowser.EncryptionLevel)
                    {
                    case WebBrowserEncryptionLevel.Bit128:
                    case WebBrowserEncryptionLevel.Bit40:
                    case WebBrowserEncryptionLevel.Bit56:
                    case WebBrowserEncryptionLevel.Fortezza:
                        _secureToolStripStatusLabel.Visible = true;
                        break;

                    default:
                        _secureToolStripStatusLabel.Visible = false;
                        break;
                    }
                };
                curBrowser.ProgressChanged += (sender, e) =>
                {
                    try
                    {
                        if (_mainProgressBar.Value <= e.MaximumProgress)
                        {
                            _mainProgressBar.Maximum = (System.Int32)e.MaximumProgress;
                            if (e.CurrentProgress >= _mainProgressBar.Minimum)
                            {
                                _mainProgressBar.Value = (System.Int32)e.CurrentProgress;
                            }
                            else
                            {
                                _mainProgressBar.Value = 0;
                            }
                        }
                        else
                        {
                            _mainProgressBar.Value   = 0;
                            _mainProgressBar.Maximum = (System.Int32)e.MaximumProgress;
                        }
                    }
                    catch (Exception ex)
                    {
                    }
                };
                curBrowser.StatusTextChanged += (sender, e) =>
                {
                    if (!(curBrowser.StatusText == null))
                    {
                        _mainToolStripStatusLabel.Text = curBrowser.StatusText;
                    }
                    else
                    {
                        _mainToolStripStatusLabel.Text = "Done";
                    }
                };
                curBrowser.Navigating += (sender, e) =>
                {
                    StopToolStripButton.Enabled = true;
                    _statusStripBottom.Visible  = true;
                };
                curBrowser.Navigated += (sender, e) =>
                {
                    if (curBrowser.Url != null)
                    {
                        AddressToolStripComboBox.Text = curBrowser.Url.ToString();
                    }
                };

                //tab.Text = String.Format("Page {0}", MainTabControl.TabCount)
                tab.Controls.Add(curBrowser);
                MainTabControl.TabPages.Insert(MainTabControl.TabCount - 1, tab);
                pic.Tag = tab;

                var authHdr = "Authorization: Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(UserName + ":" + PassWord)) + "\r\n";
                curBrowser.Navigate(url, null, null, authHdr);
                return(tab);
            }
            catch (Exception exception)
            {
                Logger.Instance.LogMessage(Logger.LogAppender.DuoDefault, "MyTab", exception, Logger.LogLevel.Error);
                throw;
            }
        }