示例#1
0
 public void getPinnedTasks(PinnedTaskSerializer pinnedTaskSerializer)
 {
     foreach (TaskbarItem item in taskbarItems)
     {
         item.addToPinnedTasksList(pinnedTaskSerializer);
     }
 }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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);
 }
示例#5
0
 internal virtual void addToPinnedTasksList(PinnedTaskSerializer pinnedTaskSerializer)
 {
 }