1/*
2* Copyright (c) 2018 (https://github.com/phase1geo/Minder)
3*
4* This program is free software; you can redistribute it and/or
5* modify it under the terms of the GNU General Public
6* License as published by the Free Software Foundation; either
7* version 2 of the License, or (at your option) any later version.
8*
9* This program is distributed in the hope that it will be useful,
10* but WITHOUT ANY WARRANTY; without even the implied warranty of
11* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12* General Public License for more details.
13*
14* You should have received a copy of the GNU General Public
15* License along with this program; if not, write to the
16* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17* Boston, MA 02110-1301 USA
18*
19* Authored by: Trevor Williams <phase1geo@gmail.com>
20*/
21
22public class LayoutUp : Layout {
23
24  /* Default constructor */
25  public LayoutUp() {
26    name = _( "Upwards" );
27    icon = "minder-layout-up-symbolic";
28    balanceable = false;
29  }
30
31  /* Maps the given side to the appropriate side for this layout */
32  public override NodeSide side_mapping( NodeSide side ) {
33    return( NodeSide.TOP );
34  }
35
36  /* Provides the default position for a newly created node */
37  public override void set_side( Node current ) {
38    current.side = NodeSide.TOP;
39  }
40
41}
42