Пример #1
0
        private void UpdateExtensionInfo(bool extensionSelected)
        {
            if (!extensionSelected)
            {
                EExtensionLogoPctbx.Image = Resources.Tanji;
            }
            else
            {
                ExtensionBase extension = EExtensionsLstvw.GetItemExtension();
                if (extension == null || extension.UIContext == null)
                {
                    return;
                }

                EExtensionLogoPctbx.Image = extension.Logo ?? Resources.Tanji;

                if (EExtensionLogoPctbx.Size.Width < 64 || EExtensionLogoPctbx.Image.Size.Height < 64)
                {
                    EExtensionLogoPctbx.SizeMode = PictureBoxSizeMode.CenterImage;
                }
                else
                {
                    EExtensionLogoPctbx.SizeMode = PictureBoxSizeMode.Zoom;
                }

                extension.UIContext.BringToFront();
            }

            ExtensionsActiveTxt.Text = string.Format(EXTENSIONS_FORMAT,
                                                     _contractor.ExtensionsRunning.Count, _contractor.Extensions.Count);
        }
Пример #2
0
        private void LoadSingleExtension(string path)
        {
            EExtensionsLstvw.Install(_contractor.Install(path));

            ExtensionsActiveTxt.Text = string.Format(EXTENSIONS_FORMAT,
                                                     _contractor.ExtensionsRunning.Count, _contractor.Extensions.Count);
        }
Пример #3
0
        private void EUninstallExtensionBtn_Click(object sender, EventArgs e)
        {
            EExtensionsLstvw.RemoveSelectedItem();

            if (_contractor.Extensions.Count < 1)
            {
                EOpenBtn.Enabled = EUninstallBtn.Enabled = false;
            }

            UpdateExtensionInfo(EExtensionsLstvw.SelectedItems.Count > 1);
        }
Пример #4
0
 private void EOpenExtensionBtn_Click(object sender, EventArgs e)
 {
     EExtensionsLstvw.InitializeItemExtension();
     UpdateExtensionInfo(EExtensionsLstvw.SelectedItems.Count > 1);
 }
Пример #5
0
 private void ETanjiExtensionViewer_ItemActivate(object sender, EventArgs e)
 {
     EExtensionsLstvw.InitializeItemExtension();
     UpdateExtensionInfo(true);
 }