private void btnSave_Click(object sender, EventArgs e) { #if DEMO new DemoVersionOnly("Save project").ShowDialog(); #else ScrollerStore ss = new ScrollerStore(); if (!proj.bSaved) { ProjSaveDlg f = new ProjSaveDlg(); f.ValidateName += delegate(object s, CancelEventArgs ec) { ec.Cancel = ss.NameExists((string)s); }; if (f.ShowDialog() != DialogResult.OK) { return; } proj.name = f.FileName; } ScrollerData sd = new ScrollerData(); sd.name = proj.name; sd.leftMessage = proj.LeftMessage; sd.message = proj.Message; sd.rightMessage = proj.RightMessage; sd.font = proj.font; ss.SaveProject(sd); proj.dirty = false; proj.bSaved = true; #endif }
private void LoadProjList() { currentProject = null; lbProjects.Items.Clear(); ScrollerStore ss = new ScrollerStore(); lProjects = ss.GetProjectList(); foreach (ScrollerData s in lProjects.Values) { lbProjects.Items.Add(s); } }
private void llDeleteProj_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (currentProject == null) { return; } if (MessageBox.Show(this, Loc.Get("Are you sure you want to delete?"), Loc.Get("Warning"), MessageBoxButtons.YesNo) == DialogResult.Yes) { ScrollerStore ss = new ScrollerStore(); ss.DeleteAnouncement(currentProject.name); this.LoadProjList(); UpdateUI(); } }