private void SetValues() { lbl_desc1.Text = _packageClass.ReplaceInfo(Section.Params[CONST_TEXT1].Value); lbl_desc2.Text = _packageClass.ReplaceInfo(Section.Params[CONST_TEXT2].Value); if (File.Exists(Section.Params[CONST_IMAGE].Value)) { base.pictureBox1.Load(Section.Params[CONST_IMAGE].Value); } button_next.Text = "Next >"; switch (Section.WizardButtonsEnum) { case WizardButtonsEnum.BackNextCancel: button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = true; break; case WizardButtonsEnum.NextCancel: button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = false; break; case WizardButtonsEnum.BackFinish: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = true; button_next.Text = "Finish"; break; case WizardButtonsEnum.Cancel: button_next.Visible = false; button_cancel.Visible = true; button_back.Visible = false; break; case WizardButtonsEnum.Next: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = false; break; case WizardButtonsEnum.Finish: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = false; button_next.Text = "Finish"; break; default: throw new ArgumentOutOfRangeException(); } }
public bool Save(PackageClass pak, string filename) { pak.GeneralInfo.OnlineLocation = pak.ReplaceInfo(pak.GeneralInfo.OnlineLocation); string temfile = Path.GetTempFileName(); pak.Save(temfile); if (!Directory.Exists(Path.GetDirectoryName(filename))) { Directory.CreateDirectory(Path.GetDirectoryName(filename)); } using (ZipFile zip = new ZipFile()) { zip.AddFile(temfile).FileName = "MediaPortalExtension.xml"; foreach (FileItem fileItem in pak.UniqueFileList.Items) { zip.AddFile(fileItem.LocalFileName).FileName = fileItem.ZipFileName; } zip.Save(filename); } File.Delete(temfile); return(true); }
public void Set(PackageClass pak) { _loading = true; Package = pak; txt_outfile.Text = pak.GeneralInfo.Location; lbl_file.Text = Package.ReplaceInfo(txt_outfile.Text); _loading = false; txt_outfile_TextChanged(null, null); }
private void SetValues() { lbl_desc1.Text = _packageClass.ReplaceInfo(Section.Params[CONST_TEXT1].Value); if (File.Exists(Section.Params[CONST_IMAGE].Value)) { base.pictureBox1.Load(Section.Params[CONST_IMAGE].Value); } int i = 0; foreach (CheckBox checkBox in CheckBoxs) { checkBox.Visible = false; RadioButtons[i].Location = checkBox.Location; RadioButtons[i].Visible = false; i++; } i = 0; foreach (var includedGroup in Section.IncludedGroups) { if (Section.Params[CONST_RADIO].GetValueAsBool()) { RadioButtons[i].Visible = true; RadioButtons[i].Text = _packageClass.Groups[includedGroup].DisplayName; RadioButtons[i].Checked = _packageClass.Groups[includedGroup].Checked; RadioButtons[i].Tag = _packageClass.Groups[includedGroup]; this.toolTip1.SetToolTip(RadioButtons[i], _packageClass.Groups[includedGroup].Description); } else { CheckBoxs[i].Visible = true; CheckBoxs[i].Text = _packageClass.Groups[includedGroup].DisplayName; CheckBoxs[i].Checked = _packageClass.Groups[includedGroup].Checked; CheckBoxs[i].Tag = _packageClass.Groups[includedGroup]; this.toolTip1.SetToolTip(CheckBoxs[i], _packageClass.Groups[includedGroup].Description); } i++; if (i > 6) { break; } } button_next.Text = "Next >"; switch (Section.WizardButtonsEnum) { case WizardButtonsEnum.BackNextCancel: button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = true; break; case WizardButtonsEnum.NextCancel: button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = false; break; case WizardButtonsEnum.BackFinish: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = true; button_next.Text = "Finish"; break; case WizardButtonsEnum.Cancel: button_next.Visible = false; button_cancel.Visible = true; button_back.Visible = false; break; case WizardButtonsEnum.Next: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = false; break; case WizardButtonsEnum.Finish: button_next.Visible = true; button_cancel.Visible = false; button_back.Visible = false; button_next.Text = "Finish"; break; default: throw new ArgumentOutOfRangeException(); } }
protected void BaseHorizontalLayout_Shown(object sender, EventArgs e) { lbl_large.Text = Package.ReplaceInfo(Section.Params[Const_LABEL_BIG].Value); lbl_small.Text = Package.ReplaceInfo(Section.Params[Const_LABEL_SMALL].Value); if (File.Exists(Section.Params[Const_IMAGE].Value)) { pictureBox1.Load(Section.Params[Const_IMAGE].Value); } pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; Text = string.Format("Extension Installer for {0} - {1}", Package.GeneralInfo.Name, Package.GeneralInfo.Version); button_next.Text = "Next>"; switch (Section.WizardButtonsEnum) { case WizardButtonsEnum.BackNextCancel: button_back.Enabled = true; button_next.Enabled = true; button_cancel.Enabled = true; button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = true; break; case WizardButtonsEnum.NextCancel: button_next.Visible = true; button_cancel.Visible = true; button_back.Visible = false; break; case WizardButtonsEnum.BackFinish: button_next.Enabled = true; button_next.Visible = true; button_cancel.Visible = false; button_back.Enabled = true; button_back.Visible = true; button_next.Text = "Finish"; break; case WizardButtonsEnum.Cancel: button_next.Enabled = false; button_cancel.Enabled = true; button_back.Enabled = false; break; case WizardButtonsEnum.Next: button_next.Visible = true; button_cancel.Enabled = false; button_back.Enabled = false; break; case WizardButtonsEnum.Finish: button_next.Visible = true; button_next.Enabled = true; button_cancel.Visible = false; button_back.Visible = false; button_next.Text = "Finish"; break; default: throw new ArgumentOutOfRangeException(); } this.Refresh(); }
public bool Save(PackageClass pak, string filename) { pak.GeneralInfo.OnlineLocation = pak.ReplaceInfo(pak.GeneralInfo.OnlineLocation); string temfile = Path.GetTempFileName(); pak.Save(temfile); if (!Directory.Exists(Path.GetDirectoryName(filename))) Directory.CreateDirectory(Path.GetDirectoryName(filename)); using (ZipFile zip = new ZipFile()) { zip.AddFile(temfile).FileName = "MediaPortalExtension.xml"; foreach (FileItem fileItem in pak.UniqueFileList.Items) { zip.AddFile(fileItem.LocalFileName).FileName = fileItem.ZipFileName; } zip.Save(filename); } File.Delete(temfile); return true; }