3 final class DifferentialRevisionHasParentRelationship
4 extends DifferentialRevisionRelationship
{
6 const RELATIONSHIPKEY
= 'revision.has-parent';
8 public function getEdgeConstant() {
9 return DifferentialRevisionDependsOnRevisionEdgeType
::EDGECONST
;
12 protected function getActionName() {
13 return pht('Edit Parent Revisions');
16 protected function getActionIcon() {
17 return 'fa-chevron-circle-up';
20 public function canRelateObjects($src, $dst) {
21 return ($dst instanceof DifferentialRevision
);
24 public function shouldAppearInActionMenu() {
28 public function getDialogTitleText() {
29 return pht('Edit Parent Revisions');
32 public function getDialogHeaderText() {
33 return pht('Current Parent Revisions');
36 public function getDialogButtonText() {
37 return pht('Save Parent Revisions');
40 protected function newRelationshipSource() {
41 return new DifferentialRevisionRelationshipSource();