diff options
author | relves | 2008-02-20 22:26:12 +0000 |
---|---|---|
committer | relves | 2008-02-20 22:26:12 +0000 |
commit | 3d9aba09ac4b672c3ee1c5de912c432cd2ae7e23 (patch) | |
tree | f71321fa05af85360ace846aec82ca88cd612c5b /org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences | |
parent | 3ff60a50bc65e63a245bafd7725f1c6036429e99 (diff) | |
download | org.eclipse.mylyn.tasks-3d9aba09ac4b672c3ee1c5de912c432cd2ae7e23.tar.gz org.eclipse.mylyn.tasks-3d9aba09ac4b672c3ee1c5de912c432cd2ae7e23.tar.xz org.eclipse.mylyn.tasks-3d9aba09ac4b672c3ee1c5de912c432cd2ae7e23.zip |
NEW - bug 173809: [activity] Be able to configure the week start day
https://bugs.eclipse.org/bugs/show_bug.cgi?id=173809
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences/TasksUiPreferencePage.java | 91 |
1 files changed, 82 insertions, 9 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences/TasksUiPreferencePage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences/TasksUiPreferencePage.java index 5d37bccfc..bb5d73a60 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences/TasksUiPreferencePage.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/preferences/TasksUiPreferencePage.java @@ -61,11 +61,11 @@ public class TasksUiPreferencePage extends PreferencePage implements IWorkbenchP private static final String LABEL_ACTIVITY_TIMEOUT = "Stop time accumulation after"; private static final String LABEL_ACTIVITY_TIMEOUT2 = "minutes of inactivity."; -// private static final String END_HOUR_LABEL = "Work day end (24hr): "; -// -// private static final String START_HOUR_LABEL = "Work day start (24hr): "; -// private static final String GROUP_WORK_WEEK_LABEL = "Scheduling"; -// + private static final String END_HOUR_LABEL = "Work day end (24hr): "; + + private static final String START_HOUR_LABEL = "Work day start (24hr): "; + private static final String GROUP_WORK_WEEK_LABEL = "Scheduling"; + private static final String GROUP_TASK_TIMING = "Task Timing"; private static final String FORWARDSLASH = "/"; @@ -94,9 +94,9 @@ public class TasksUiPreferencePage extends PreferencePage implements IWorkbenchP private Text backupFolderText; -// private Spinner hourDayStart; -// -// private Spinner hourDayEnd; + private Spinner hourDayStart; + + private Spinner hourDayEnd; private int taskDataDirectoryAction = -1; @@ -128,7 +128,7 @@ public class TasksUiPreferencePage extends PreferencePage implements IWorkbenchP } createTaskRefreshScheduleGroup(container); - //createSchedulingGroup(container); + createSchedulingGroup(container); createOpenWith(container); Composite advanced = createAdvancedSection(container); createTaskActivityGroup(advanced); @@ -423,6 +423,79 @@ public class TasksUiPreferencePage extends PreferencePage implements IWorkbenchP }); } + private void createSchedulingGroup(Composite container) { + Group group = new Group(container, SWT.SHADOW_ETCHED_IN); + group.setText(GROUP_WORK_WEEK_LABEL); + group.setLayout(new GridLayout(5, false)); + group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + // Label workWeekBeginLabel = new Label(group, SWT.NONE); + // workWeekBeginLabel.setText(START_DAY_LABEL); + // workWeekBegin = new Combo(group, SWT.READ_ONLY); + // // Calendar.SUNDAY = 1 + // workWeekBegin.add("SUNDAY"); + // workWeekBegin.add("MONDAY"); + // workWeekBegin.add("TUESDAY"); + // workWeekBegin.add("WEDNESDAY"); + // workWeekBegin.add("THURSDAY"); + // workWeekBegin.add("FRIDAY"); + // workWeekBegin.add("SATURDAY"); + // workWeekBegin.select(getPreferenceStore().getInt(TaskListPreferenceConstants.PLANNING_STARTDAY) + // - 1); + // + // Label workWeekEndLabel = new Label(group, SWT.NONE); + // workWeekEndLabel.setText(END_DAY_LABEL); + // workWeekEnd = new Combo(group, SWT.READ_ONLY); + // workWeekEnd.add("SUNDAY"); + // workWeekEnd.add("MONDAY"); + // workWeekEnd.add("TUESDAY"); + // workWeekEnd.add("WEDNESDAY"); + // workWeekEnd.add("THURSDAY"); + // workWeekEnd.add("FRIDAY"); + // workWeekEnd.add("SATURDAY"); + // workWeekEnd.select(getPreferenceStore().getInt(TaskListPreferenceConstants.PLANNING_ENDDAY) + // - 1); + + Label hourDayStartLabel = new Label(group, SWT.NONE); + hourDayStartLabel.setText(START_HOUR_LABEL); + hourDayStart = new Spinner(group, SWT.BORDER); + hourDayStart.setDigits(0); + hourDayStart.setIncrement(1); + hourDayStart.setMaximum(23); + hourDayStart.setMinimum(0); + hourDayStart.setSelection(getPreferenceStore().getInt(TasksUiPreferenceConstants.PLANNING_STARTHOUR)); + hourDayStart.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + updateRefreshGroupEnablements(); + } + + }); + + Label spacer = new Label(group, SWT.NONE); + GridDataFactory.fillDefaults().hint(40, SWT.DEFAULT).applyTo(spacer); + + Label hourDayEndLabel = new Label(group, SWT.NONE); + hourDayEndLabel.setText(END_HOUR_LABEL); + + hourDayEnd = new Spinner(group, SWT.BORDER); + hourDayEnd.setDigits(0); + hourDayEnd.setIncrement(1); + hourDayEnd.setMaximum(23); + hourDayEnd.setMinimum(0); + hourDayEnd.setSelection(getPreferenceStore().getInt(TasksUiPreferenceConstants.PLANNING_ENDHOUR)); + hourDayEnd.addSelectionListener(new SelectionAdapter() { + + @Override + public void widgetSelected(SelectionEvent e) { + updateRefreshGroupEnablements(); + } + + }); + + } + private void createTaskActivityGroup(Composite container) { Group group = new Group(container, SWT.SHADOW_ETCHED_IN); |