public void getPinnedTasks(PinnedTaskSerializer pinnedTaskSerializer) { foreach (TaskbarItem item in taskbarItems) { item.addToPinnedTasksList(pinnedTaskSerializer); } }
public void loadPinnedTasks(ConfigFile configFile) { ConfigSection taskbarSection = configFile.createOrRetrieveConfigSection(TASKBAR_ALIGNMENT_SECTION); PinnedTaskSerializer pinnedTaskSerializer = new PinnedTaskSerializer(taskbarSection); String taskbarAlignmentString = taskbarSection.getValue("MainTaskbarAlignment", taskbar.Alignment.ToString()); try { taskbar.Alignment = (TaskbarAlignment)Enum.Parse(typeof(TaskbarAlignment), taskbarAlignmentString); } catch (Exception) { Log.Warning("Could not parse the taskbar alignment {0}. Using default.", taskbarAlignmentString); } ConfigIterator configIterator = pinnedTaskSerializer.Tasks; while (configIterator.hasNext()) { String uniqueName = configIterator.next(); Task item = taskController.getTask(uniqueName); if (item != null) { addPinnedTaskbarItem(item, -1); } else { MissingTaskbarItem missingItem = new MissingTaskbarItem(uniqueName); missingItem.RemoveFromTaskbar += missingItem_RemoveFromTaskbar; taskbar.addItem(missingItem, -1); missingTasks.Add(uniqueName, missingItem); } } }
public void savePinnedTasks(ConfigFile configFile) { ConfigSection taskbarSection = configFile.createOrRetrieveConfigSection(TASKBAR_ALIGNMENT_SECTION); taskbarSection.setValue("MainTaskbarAlignment", taskbar.Alignment.ToString()); PinnedTaskSerializer taskSerializer = new PinnedTaskSerializer(taskbarSection); taskbar.getPinnedTasks(taskSerializer); }
internal override void addToPinnedTasksList(PinnedTaskSerializer pinnedTaskSerializer) { pinnedTaskSerializer.addPinnedTask(Task.UniqueName); }
internal virtual void addToPinnedTasksList(PinnedTaskSerializer pinnedTaskSerializer) { }