summaryrefslogtreecommitdiff
path: root/sources/client/NetCalendarClient.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/client/NetCalendarClient.java')
-rw-r--r--sources/client/NetCalendarClient.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/sources/client/NetCalendarClient.java b/sources/client/NetCalendarClient.java
index 77d6366..fff3223 100644
--- a/sources/client/NetCalendarClient.java
+++ b/sources/client/NetCalendarClient.java
@@ -50,6 +50,7 @@ public class NetCalendarClient extends JFrame {
// Some callback objects
private DoCallback doCallbackEditEvent;
+ private DoCallback doCallbackEditEventDate;
private DoCallback doCallbackDeleteEvent;
private DoCallback doCallbackCopyEvent;
private DoCallback doCallbackDeleteCategory;
@@ -58,6 +59,7 @@ public class NetCalendarClient extends JFrame {
// Static GUI strings which needs to be specified at least twice
private final static String DELETE_EVENT = "Delete event(s)";
private final static String EDIT_EVENT = "Edit event(s)";
+ private final static String EDIT_EVENT_DATE = "Edit event date(s)";
private final static String COPY_EVENT = "Copy event(s)";
private final static String CREATE_EVENT = "Create new event";
private final static String DELETE_CATEGORY = "Delete whole category(s)";
@@ -191,6 +193,11 @@ public class NetCalendarClient extends JFrame {
new EditExistingEvent(netCalendarClient, (CalendarEvent) obj);
}
};
+ doCallbackEditEventDate = new DoCallback() {
+ public void callback(Object obj) {
+ new JCalendarDatePicker(netCalendarClient, (CalendarEvent) obj);
+ }
+ };
jMenuItemEdit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
foreachSelectedEvent(doCallbackEditEvent);
@@ -458,6 +465,9 @@ public class NetCalendarClient extends JFrame {
} else if (sActionCommand.equals(EDIT_EVENT)) {
foreachSelectedEvent(doCallbackEditEvent);
+ } else if (sActionCommand.equals(EDIT_EVENT_DATE)) {
+ foreachSelectedEvent(doCallbackEditEventDate);
+
} else if (sActionCommand.equals(COPY_EVENT)) {
foreachSelectedEvent(doCallbackCopyEvent);
@@ -485,6 +495,9 @@ public class NetCalendarClient extends JFrame {
JMenuItem jMenuItemPopupEdit = new JMenuItem(EDIT_EVENT);
jMenuItemPopupEdit.addActionListener(jPopupMenuActionListener);
jPopupMenu.add(jMenuItemPopupEdit);
+ JMenuItem jMenuItemPopupEditDate = new JMenuItem(EDIT_EVENT_DATE);
+ jMenuItemPopupEditDate.addActionListener(jPopupMenuActionListener);
+ jPopupMenu.add(jMenuItemPopupEditDate);
JMenuItem jMenuItemPopupCopy = new JMenuItem(COPY_EVENT);
jMenuItemPopupCopy.addActionListener(jPopupMenuActionListener);
jPopupMenu.add(jMenuItemPopupCopy);