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