summaryrefslogtreecommitdiffstats
path: root/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java
diff options
context:
space:
mode:
Diffstat (limited to 'gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java')
-rw-r--r--gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java20
1 files changed, 15 insertions, 5 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java
index aa3c945dd8..3d75b2c363 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/changes/ChangeSetsBlock.java
@@ -65,6 +65,8 @@ public class ChangeSetsBlock extends Composite {
/** Change sets on this topic, in order. */
private List<ChangeSet> changeSets;
+ private ChangeSetComplexDisclosurePanel changeSetCmlxDiscPanel;
+
ChangeSetsBlock(final TopicScreen parent) {
this.parent = parent;
body = new FlowPanel();
@@ -97,15 +99,14 @@ public class ChangeSetsBlock extends Composite {
changeSetPanelsList = new ArrayList<ChangeSetComplexDisclosurePanel>();
for (final ChangeSet cs : changeSets) {
- final ChangeSetComplexDisclosurePanel p;
if (cs == currcs) {
- p = new ChangeSetComplexDisclosurePanel(parent, detail, detail.getCurrentChangeSetDetail());
+ changeSetCmlxDiscPanel = new ChangeSetComplexDisclosurePanel(parent, detail, detail.getCurrentChangeSetDetail());
} else {
- p = new ChangeSetComplexDisclosurePanel(parent, detail, cs);
+ changeSetCmlxDiscPanel = new ChangeSetComplexDisclosurePanel(parent, detail, cs);
}
- add(p);
- changeSetPanelsList.add(p);
+ add(changeSetCmlxDiscPanel);
+ changeSetPanelsList.add(changeSetCmlxDiscPanel);
}
}
@@ -271,4 +272,13 @@ public class ChangeSetsBlock extends Composite {
}
}
}
+
+ /**
+ * Update the enable/disable status for the
+ * submitChangeSetButton and stageChangeSetButton
+ */
+ public void updateButtons() {
+ changeSetCmlxDiscPanel.topicDetailCallback();
+
+ }
}