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); }
private void LoadSingleExtension(string path) { EExtensionsLstvw.Install(_contractor.Install(path)); ExtensionsActiveTxt.Text = string.Format(EXTENSIONS_FORMAT, _contractor.ExtensionsRunning.Count, _contractor.Extensions.Count); }
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); }
private void EOpenExtensionBtn_Click(object sender, EventArgs e) { EExtensionsLstvw.InitializeItemExtension(); UpdateExtensionInfo(EExtensionsLstvw.SelectedItems.Count > 1); }
private void ETanjiExtensionViewer_ItemActivate(object sender, EventArgs e) { EExtensionsLstvw.InitializeItemExtension(); UpdateExtensionInfo(true); }