|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/data/glade/task-date-widget.glade planner-0.14.4/data/glade/task-date-widget.glade
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/data/glade/task-date-widget.glade 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/data/glade/task-date-widget.glade 2009-12-03 11:07:46.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -25,10 +27,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
<property name="spacing">6</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
<child>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- <widget class="GtkCalendar" id="schedule_calendar">
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ <widget class="Custom" id="schedule_calendar">
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
<property name="visible">True</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- <property name="can_focus">True</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- <property name="display_options">GTK_CALENDAR_SHOW_HEADING|GTK_CALENDAR_SHOW_DAY_NAMES|GTK_CALENDAR_SHOW_WEEK_NUMBERS</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ <property name="creation_function">create_schedule_calendar</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ <property name="int1">0</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ <property name="int2">0</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ <property name="last_modification_time">Thu, 03 Dec 2009 11:07:42 GMT</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
</widget>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
<packing>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
<property name="padding">0</property>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-calendar.c planner-0.14.4/src/planner-calendar.c
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-calendar.c 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-calendar.c 2009-12-03 12:00:44.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -2782,5 +2782,38 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+void
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+planner_calendar_mark_days (PlannerCalendar *calendar,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *mrp_calendar)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ guint y, m, d;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpTime *t;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ mrptime time;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpDay *day;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_get_date (calendar, &y, &m, &d);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ t = mrp_time2_new ();
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ mrp_time2_set_date (t, y, m+1, 1);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ mrp_time2_set_time (t, 0, 0, 0);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ for (d = 1; d <= 31; d++) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ time = mrp_time2_get_epoch (t);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ day = mrp_calendar_get_day (mrp_calendar, time, TRUE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ if (day == mrp_day_get_nonwork ()) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_mark_day (calendar,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ d,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PLANNER_CALENDAR_MARK_SHADE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ else if (day == mrp_day_get_work ()) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_mark_day (calendar,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ d,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PLANNER_CALENDAR_MARK_NONE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ mrp_time2_add_days (t, 1);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ mrp_time2_free (t);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-calendar-dialog.c planner-0.14.4/src/planner-calendar-dialog.c
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-calendar-dialog.c 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-calendar-dialog.c 2009-12-03 11:31:26.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -876,10 +876,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
MrpCalendar *calendar;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
PlannerCalendar *calendar_widget;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- guint y, m, d;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- MrpDay *day;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- MrpTime *t;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- mrptime time;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
calendar = cal_dialog_get_selected_calendar (GTK_TREE_VIEW (data->tree_view));
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
if (!calendar) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -895,31 +891,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
gtk_widget_set_sensitive (data->default_week_button, TRUE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
gtk_widget_set_sensitive (data->working_time_button, TRUE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- planner_calendar_get_date (calendar_widget, &y, &m, &d);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
-
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- t = mrp_time2_new ();
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- mrp_time2_set_date (t, y, m+1, 1);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- mrp_time2_set_time (t, 0, 0, 0);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
-
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- for (d = 1; d <= 31; d++) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- time = mrp_time2_get_epoch (t);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
-
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- day = mrp_calendar_get_day (calendar, time, TRUE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
-
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- if (day == mrp_day_get_nonwork ()) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- planner_calendar_mark_day (calendar_widget,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- d,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- PLANNER_CALENDAR_MARK_SHADE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- else if (day == mrp_day_get_work ()) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- planner_calendar_mark_day (calendar_widget,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- d,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- PLANNER_CALENDAR_MARK_NONE);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
-
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- mrp_time2_add_days (t, 1);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- }
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- mrp_time2_free (t);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_mark_days (calendar_widget, calendar);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
static void
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-calendar.h planner-0.14.4/src/planner-calendar.h
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-calendar.h 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-calendar.h 2009-12-03 12:00:03.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -31,6 +31,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include <gdk/gdk.h>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include <gtk/gtkwidget.h>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+#include <libplanner/mrp-calendar.h>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#define PLANNER_TYPE_CALENDAR (planner_calendar_get_type ())
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#define PLANNER_CALENDAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PLANNER_TYPE_CALENDAR, PlannerCalendar))
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -143,5 +144,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
guint day,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
PlannerCalendarMarkType type);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+void planner_calendar_mark_days (PlannerCalendar *calendar,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *mrp_calendar);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#endif /* __PLANNER_CALENDAR_H__ */
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-task-date-widget.c planner-0.14.4/src/planner-task-date-widget.c
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-task-date-widget.c 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-task-date-widget.c 2009-12-03 12:13:05.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -27,6 +27,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include "libplanner/mrp-task.h"
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include "libplanner/mrp-paths.h"
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include "planner-task-date-widget.h"
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+#include "planner-calendar.h"
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
typedef struct {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
GtkWidget *calendar;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -35,6 +36,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
mrptime time;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
MrpConstraintType type;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *mrp_calendar;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
} PlannerTaskDateWidgetPriv;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -130,6 +132,29 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
g_signal_emit (widget, signals[DATE_SELECTED], 0);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+void
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+planner_task_date_widget_set_mrp_calendar (PlannerTaskDateWidget *widget ,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *mrp_calendar)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PlannerTaskDateWidgetPriv *priv;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ priv = GET_PRIV (widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ priv->mrp_calendar = mrp_calendar;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+static void
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+update_schedule_calendar_cb (PlannerCalendar *calendar_widget,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PlannerTaskDateWidget *widget)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PlannerTaskDateWidgetPriv *priv;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ priv = GET_PRIV (widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ if (priv->mrp_calendar)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_mark_days (calendar_widget, priv->mrp_calendar);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
static gboolean
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
grab_on_window (GdkWindow *window,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
guint32 time)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -160,6 +185,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
type = planner_task_date_widget_get_constraint_type (widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
gtk_widget_set_sensitive (priv->calendar, type != MRP_CONSTRAINT_ASAP);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ update_schedule_calendar_cb (PLANNER_CALENDAR (priv->calendar), widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
/* A bit hackish. Grab focus on the popup widget again when the combo
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
* has been used, since focus is transferred to the combo when it's
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -170,6 +196,22 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+GtkWidget *
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+create_schedule_calendar (gchar *name,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ gchar *string1, gchar *string2,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ gint int1, gint int2)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ GtkWidget *ret;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ ret = planner_calendar_new ();
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_display_options ( PLANNER_CALENDAR (ret),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PLANNER_CALENDAR_SHOW_HEADING | PLANNER_CALENDAR_SHOW_DAY_NAMES |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ PLANNER_CALENDAR_SHOW_WEEK_NUMBERS | PLANNER_CALENDAR_WEEK_START_MONDAY );
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ return ret;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
static void
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
task_date_widget_setup (PlannerTaskDateWidget *widget)
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -182,6 +224,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
priv = GET_PRIV (widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ priv->mrp_calendar = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
vbox = gtk_vbox_new (FALSE, 0);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
gtk_container_add (GTK_CONTAINER (widget), vbox);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -224,6 +268,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
G_CALLBACK (task_date_day_selected_double_click_cb),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ g_signal_connect (priv->calendar, "month_changed",
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ G_CALLBACK (update_schedule_calendar_cb),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
gtk_widget_show_all (vbox);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -239,8 +287,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
return;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- gtk_calendar_select_month (GTK_CALENDAR (priv->calendar), month - 1, year);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- gtk_calendar_select_day (GTK_CALENDAR (priv->calendar), day);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_select_month (PLANNER_CALENDAR (priv->calendar), month - 1, year);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_select_day (PLANNER_CALENDAR (priv->calendar), day);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
}
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
mrptime
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -251,7 +299,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
priv = GET_PRIV (widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
- gtk_calendar_get_date (GTK_CALENDAR (priv->calendar),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_calendar_get_date (PLANNER_CALENDAR (priv->calendar),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
&year, &month, &day;;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
month++;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-task-date-widget.h planner-0.14.4/src/planner-task-date-widget.h
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-task-date-widget.h 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-task-date-widget.h 2009-12-03 12:00:18.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -22,6 +22,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#define __PLANNER_TASK_DATE_WIDGET_H__
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#include <gtk/gtktogglebutton.h>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+#include <libplanner/mrp-calendar.h>
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#define PLANNER_TYPE_TASK_DATE_WIDGET (planner_task_date_widget_get_type ())
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#define PLANNER_TASK_DATE_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PLANNER_TYPE_TASK_DATE_WIDGET, PlannerTaskDateWidget))
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -50,5 +51,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
void planner_task_date_widget_set_constraint_type (PlannerTaskDateWidget *widget,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
MrpConstraintType type);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
MrpConstraintType planner_task_date_widget_get_constraint_type (PlannerTaskDateWidget *widget);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+void planner_task_date_widget_set_mrp_calendar (PlannerTaskDateWidget *widget ,
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *calendar);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
#endif /* __PLANNER_TASK_DATE_WIDGET_H__ */
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
diff -ru planner-0.14.4.orig/src/planner-task-dialog.c planner-0.14.4/src/planner-task-dialog.c
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
--- planner-0.14.4.orig/src/planner-task-dialog.c 2009-12-03 10:50:00.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+++ planner-0.14.4/src/planner-task-dialog.c 2009-12-03 12:01:17.000000000 +0000
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -2276,6 +2276,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
{
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
GtkWidget *widget;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
MrpConstraint *constraint;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpProject *project;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ MrpCalendar *calendar;
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
widget = planner_task_date_widget_new ();
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
@@ -2284,6 +2286,12 @@
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
planner_task_date_widget_set_constraint_type (PLANNER_TASK_DATE_WIDGET (widget),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
constraint->type);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ g_object_get (data->task, "project", &project, NULL);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ calendar = mrp_project_get_calendar (project);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ planner_task_date_widget_set_mrp_calendar (PLANNER_TASK_DATE_WIDGET (widget),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+ calendar);
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
+
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
if (constraint->type != MRP_CONSTRAINT_ASAP) {
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
planner_task_date_widget_set_date (PLANNER_TASK_DATE_WIDGET (widget),
|
|
![](https://seccdn.libravatar.org/avatar/695ab5b61fe1df8da0b57963011dc87c16c01e667fe7cf106276c41743dcf458?s=16&d=retro) |
4ef8fa4 |
constraint->time);
|