diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.form b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.form index f50f570b686d..7b01fae66d0e 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.form +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.form @@ -1,6 +1,6 @@
diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.java index 9311450e01f1..1d477b7cd55f 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskConfigurable.java @@ -48,6 +48,7 @@ public class TaskConfigurable extends BindableConfigurable implements Searchable @BindControl("changelistNameFormat") private JTextField myChangelistNameFormat; private JBCheckBox myAlwaysDisplayTaskCombo; + private JTextField myConnectionTimeout; private final Project myProject; private Configurable[] myConfigurables; @@ -87,6 +88,7 @@ public class TaskConfigurable extends BindableConfigurable implements Searchable super.reset(); enableFields(); myAlwaysDisplayTaskCombo.setSelected(TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO); + myConnectionTimeout.setText(Integer.toString(TaskSettings.getInstance().CONNECTION_TIMEOUT)); } @Override @@ -97,11 +99,14 @@ public class TaskConfigurable extends BindableConfigurable implements Searchable TaskManager.getManager(myProject).updateIssues(null); } TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO = myAlwaysDisplayTaskCombo.isSelected(); + TaskSettings.getInstance().CONNECTION_TIMEOUT = Integer.valueOf(myConnectionTimeout.getText()); } @Override public boolean isModified() { - return super.isModified() || TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO != myAlwaysDisplayTaskCombo.isSelected(); + return super.isModified() || + TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO != myAlwaysDisplayTaskCombo.isSelected() || + TaskSettings.getInstance().CONNECTION_TIMEOUT != Integer.valueOf(myConnectionTimeout.getText()); } @Nls diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskSettings.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskSettings.java index ff68191775df..a4f2b951ec77 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskSettings.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/config/TaskSettings.java @@ -35,6 +35,7 @@ import com.intellij.util.xmlb.XmlSerializerUtil; public class TaskSettings implements PersistentStateComponent