public override void OnClick() { GetForm.BeginEditing($"{Dir}{PanelName}"); new Document(PanelName, Dir).Start(() => { GetForm.StopEditing($"{Dir}{PanelName}"); }); }
public override void Edit() { GetForm.BeginEditing($"{Dir}{PanelName}"); Flashcards.Edit(PanelName, Dir, (n, d) => { GetForm.StopEditing($"{Dir}{PanelName}"); }); }
public override void StartAssessment(Action onFinish) { GetForm.BeginEditing($"{Dir}{PanelName}"); new Flashcards(PanelName, Dir).Start(() => { GetForm.StopEditing($"{Dir}{PanelName}"); onFinish?.Invoke(); }); }
public override void Duplicate() { GetForm.BeginEditing(Dir); GetForm.SetNativeEnabled(false); Flashcards.Duplicate(PanelName, Dir, () => GetForm.SetNativeEnabled(true), (n, d) => { GetForm.StopEditing(Dir); if (n != "" && d == Dir) { GetForm.AddPanel(new FlashcardsPanel(owner, n, Dir), true); } }); }
private void DuplicateStrip_Click(object sender, EventArgs e) { GetForm.BeginEditing(Dir); GetForm.SetNativeEnabled(false); Document.Duplicate(PanelName, Dir, () => GetForm.SetNativeEnabled(true), (n, d) => { GetForm.StopEditing(Dir); if (n != "" && d == Dir) { GetForm.AddPanel(new DocumentPanel(owner, n, Dir), true); } }); }