private void DuplicatePackCommandExecuted(object parameter) { string packName = GetNewPackName("DuplicatePackName"); if (packName == null) { return; } SmileyManager.CurrentPack = SmileyManager.CopyPack(SmileyManager.CurrentPack, packName); }
private void AddPackCommandExecuted(object parameter) { string packName = GetNewPackName("NewPackName"); if (packName == null) { return; } SmileyManager.CurrentPack = SmileyManager.AddPack(packName); }
private void RemovePackCommandExecuted(object parameter) { string title = Locator.Get <ITranslationService>().Translate("Global", "Confirmation"); string text = Locator.Get <ITranslationService>().Translate("SmileySettings", "DeletePackConfirmation", SmileyManager.CurrentPack.Name); var packToDelete = SmileyManager.CurrentPack; if (Locator.Get <IDialogService>().ShowMessageBox(title, text, AvailableDialogButtons.YesNo) == true) { SmileyManager.CurrentPack = SmileyManager.Packs.First(p => p.IsDefault); SmileyManager.DeletePack(packToDelete); } }
private void AddSmileyCommandExecuted(object parameter) { if (!CheckAccessToCurrentPack()) { return; } var vm = new AddSmileyWindowViewModel(); if (Locator.Get <IDialogService>().ShowDialog(vm) == true) { this.SelectedSmiley = SmileyManager.AddSmiley(vm.ImagePath, vm.Shortcuts, SmileyManager.CurrentPack); } }
private void ChangeSelectedSmileyImageCommandExecuted(object parameter) { if (!CheckAccessToCurrentPack()) { return; } // TODO fix that string fileName = ((WpfDialogService)Locator.Get <IDialogService>()).GetFile(new[] { "*.*" }); if (fileName != null) { SmileyManager.SetSmileyImage(SmileyManager.CurrentPack, this.SelectedSmiley, fileName); } }
private void RemoveSmileyCommandExecuted(object parameter) { if (!CheckAccessToCurrentPack()) { return; } string title = Locator.Get <ITranslationService>().Translate("Global", "Confirmation"); string text = Locator.Get <ITranslationService>().Translate("SmileySettings", "DeleteSmileyConfirmation"); if (Locator.Get <IDialogService>().ShowMessageBox(title, text, AvailableDialogButtons.YesNo) == true) { SmileyManager.RemoveSmiley(this.SelectedSmiley, SmileyManager.CurrentPack); this.SelectedSmiley = null; } }
public override void BaseWindowClosing(object sender, CancelEventArgs e) { SettingsHelper.SaveSettings(App.Current.Settings); SmileyManager.Save(); }
public object GetSmiley(string word) { return(SmileyManager.GetSmiley(word)); }
public bool HasSmiley(string word) { return(SmileyManager.HasSmiley(word)); }