private void LoadIcon() { _attachmentIcon = TasksPlugin.LoadIconFromAssembly("Attached.ico"); _retVal = new Icon[1] { _attachmentIcon }; }
internal StatusColumn() : base(TasksPlugin._propStatus) { AddIconValue(TasksPlugin.LoadIconFromAssembly("in_progress.ico"), 1); AddIconValue(TasksPlugin.LoadIconFromAssembly("completed.ico"), 2); AddIconValue(TasksPlugin.LoadIconFromAssembly("waiting.ico"), 3); AddIconValue(TasksPlugin.LoadIconFromAssembly("deferred.ico"), 4); SetHeaderIcon(TasksPlugin.LoadIconFromAssembly("StatusHeader.ico")); }
/// <summary> /// Processes drop of something on the task. May either link-as-attachment or link-as-supertask. /// Must be called on the Resource thread. /// </summary> internal static void AddDescendants(IResource task, IResourceList descendants, int linkId) { ArrayList parentTasks = new ArrayList(); task.BeginUpdate(); try { foreach (IResource res in descendants) { // Attached resources may be linked to many tasks, while // tasks may have only one supertask. if (res.Type != "Task") { res.AddLink(linkId, task); } else { // Collect current parents of the tasks in order to // recalculate their stati on completeness and dates IResource parent = res.GetLinkProp(linkId); if (parent != null && parent.Id != TasksPlugin.RootTask.Id) { parentTasks.Add(parent); } res.SetProp(linkId, task); } } } finally { task.EndUpdate(); } if (task.Id != TasksPlugin.RootTask.Id) { parentTasks.Add(task); } TasksPlugin.RecalculateSupertaskParameters(parentTasks); }
internal PriorityColumn() : base(TasksPlugin._propPriority) { AddIconValue(TasksPlugin.LoadIconFromAssembly("PriorityHigh.ico"), 1); AddIconValue(TasksPlugin.LoadIconFromAssembly("PriorityLow.ico"), 2); SetHeaderIcon(TasksPlugin.LoadIconFromAssembly("PriorityHeader.ico")); }