From bde4b096d03cbbaf11eeeab6b7443755d8e2e255 Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Tue, 15 Mar 2005 21:34:37 +0300 Subject: [PATCH] Start working on perforce changes browser --- .../openapi/vcs/ui/CommitMessage.java | 1 + .../com/intellij/util}/ui/CalendarView.java | 2 +- .../util}/ui/IntegerSpinnerModel.java | 6 ++-- .../intellij/util}/ui/SelectDateDialog.form | 4 +-- .../intellij/util/ui/SelectDateDialog.java | 32 +++++++++++++++++++ .../ui/DateOrRevisionOrTagSettings.java | 1 + 6 files changed, 39 insertions(+), 7 deletions(-) rename {plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision => openapi/src/com/intellij/util}/ui/CalendarView.java (98%) rename {plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision => openapi/src/com/intellij/util}/ui/IntegerSpinnerModel.java (93%) rename {plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision => openapi/src/com/intellij/util}/ui/SelectDateDialog.form (82%) create mode 100644 openapi/src/com/intellij/util/ui/SelectDateDialog.java diff --git a/openapi/src/com/intellij/openapi/vcs/ui/CommitMessage.java b/openapi/src/com/intellij/openapi/vcs/ui/CommitMessage.java index 266a7b32ed1f..245123fa1502 100644 --- a/openapi/src/com/intellij/openapi/vcs/ui/CommitMessage.java +++ b/openapi/src/com/intellij/openapi/vcs/ui/CommitMessage.java @@ -54,6 +54,7 @@ public class CommitMessage extends JPanel{ setText(contentChooser.getAllContents().get(selectedIndex)); } } + myCommentArea.requestFocus(); } }); } diff --git a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/CalendarView.java b/openapi/src/com/intellij/util/ui/CalendarView.java similarity index 98% rename from plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/CalendarView.java rename to openapi/src/com/intellij/util/ui/CalendarView.java index 8fcf48172133..b2f5ee4aa14b 100644 --- a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/CalendarView.java +++ b/openapi/src/com/intellij/util/ui/CalendarView.java @@ -1,4 +1,4 @@ -package com.intellij.cvsSupport2.cvsoperations.dateOrRevision.ui; +package com.intellij.util.ui; import javax.swing.*; import javax.swing.event.ChangeEvent; diff --git a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/IntegerSpinnerModel.java b/openapi/src/com/intellij/util/ui/IntegerSpinnerModel.java similarity index 93% rename from plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/IntegerSpinnerModel.java rename to openapi/src/com/intellij/util/ui/IntegerSpinnerModel.java index b458cb6eecdd..1ff17e769ff2 100644 --- a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/IntegerSpinnerModel.java +++ b/openapi/src/com/intellij/util/ui/IntegerSpinnerModel.java @@ -1,10 +1,8 @@ -package com.intellij.cvsSupport2.cvsoperations.dateOrRevision.ui; +package com.intellij.util.ui; import javax.swing.*; -/** - * author: lesya - */ + class IntegerSpinnerModel extends AbstractSpinnerModel { private final int myMinValue; diff --git a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/SelectDateDialog.form b/openapi/src/com/intellij/util/ui/SelectDateDialog.form similarity index 82% rename from plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/SelectDateDialog.form rename to openapi/src/com/intellij/util/ui/SelectDateDialog.form index 69187f658dc5..131c74d0bdd7 100644 --- a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/SelectDateDialog.form +++ b/openapi/src/com/intellij/util/ui/SelectDateDialog.form @@ -1,5 +1,5 @@ -
+ @@ -9,7 +9,7 @@ - + diff --git a/openapi/src/com/intellij/util/ui/SelectDateDialog.java b/openapi/src/com/intellij/util/ui/SelectDateDialog.java new file mode 100644 index 000000000000..97ddd294548a --- /dev/null +++ b/openapi/src/com/intellij/util/ui/SelectDateDialog.java @@ -0,0 +1,32 @@ +package com.intellij.util.ui; + +import com.intellij.openapi.project.Project; +import com.intellij.openapi.ui.DialogWrapper; + +import javax.swing.*; +import java.util.Date; + + +public class SelectDateDialog extends DialogWrapper { + private CalendarView myCalendarView; + private JPanel myPanel; + + public SelectDateDialog(Project project) { + super(project, true); + init(); + setTitle("Choose Date"); + pack(); + } + + protected JComponent createCenterPanel() { + return myPanel; + } + + public Date getDate() { + return myCalendarView.getDate(); + } + + public void setDate(Date date) { + myCalendarView.setDate(date); + } +} diff --git a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/DateOrRevisionOrTagSettings.java b/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/DateOrRevisionOrTagSettings.java index 5ba61f8800a5..cee06ad9165c 100644 --- a/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/DateOrRevisionOrTagSettings.java +++ b/plugins/cvs2/source/com/intellij/cvsSupport2/cvsoperations/dateOrRevision/ui/DateOrRevisionOrTagSettings.java @@ -5,6 +5,7 @@ import com.intellij.cvsSupport2.cvsoperations.cvsTagOrBranch.TagsHelper; import com.intellij.cvsSupport2.cvsoperations.cvsTagOrBranch.TagsProvider; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.TextFieldWithBrowseButton; +import com.intellij.util.ui.SelectDateDialog; import javax.swing.*; import java.awt.event.ActionEvent;