diff options
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.java | 20 |
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(); + + } } |