private void editFolder(Toolbar folder) { string folderId = folders.Single(kv => kv.Value.Equals(folder)).Key; FolderSettings folderSettings = savedFolderSettings[folderId]; FolderSettingsDialog folderSettingsDialog = new FolderSettingsDialog(folderSettings.texturePath, folderSettings.toolTip); folderSettingsDialog.OnOkClicked += () => { folderSettings.texturePath = folderSettingsDialog.TexturePath; folderSettings.toolTip = folderSettingsDialog.ToolTip; Button folderButton = folderButtons.Single(kv => kv.Value.Equals(folder)).Key; folderButton.command.TexturePath = folderSettings.texturePath; folderButton.command.ToolTip = folderSettings.toolTip; fireChange(); }; }
private void createFolder() { FolderSettingsDialog folderSettingsDialog = new FolderSettingsDialog("000_Toolbar/folder", "New Folder"); folderSettingsDialog.OnOkClicked += () => { createFolder("folder_" + new System.Random().Next(int.MaxValue), folderSettingsDialog.TexturePath, folderSettingsDialog.ToolTip, true); }; }
private void editFolder(Toolbar folder) { string folderId = folders.Single(kv => kv.Value.Equals(folder)).Key; string toolTip = savedFolderSettings[folderId].toolTip; FolderSettingsDialog folderSettingsDialog = new FolderSettingsDialog(toolTip); folderSettingsDialog.OnOkClicked += () => { toolTip = folderSettingsDialog.ToolTip; savedFolderSettings[folderId].toolTip = toolTip; Button folderButton = folderButtons.Single(kv => kv.Value.Equals(folder)).Key; folderButton.ToolTip = toolTip; fireChange(); }; }