The Birdfont Source Code


All Repositories / birdfont.git / blobdiff – RSS feed

Use table in recent files tab

Changes made to libbirdfont/Row.vala

Contributing

Send patches or pull requests to johan.mattsson.m@gmail.com.
Clone this repository: git clone https://github.com/johanmattssonm/birdfont.git
--- libbirdfont/Row.vala +++ libbirdfont/Row.vala @@ -17,13 +17,17 @@ namespace BirdFont { public class Row : GLib.Object { - int index = 0; bool delete_button = true; + + public double y = 0; public Gee.ArrayList<Text> column_text = new Gee.ArrayList<Text> (); + GLib.Object? row_data = null; public static const int MAX_COLUMNS = 5; + + public bool is_headline = false; public int columns { get { @@ -37,6 +41,13 @@ this.delete_button = delete_button; } + public Row.headline (string label) { + index = -1; + column_text.add (new Text (label, 25 * MainWindow.units)); + delete_button = false; + is_headline = true; + } + public Row.columns_1 (string label, int index, bool delete_button = true) { this.index = index; column_text.add (new Text (label, 17 * MainWindow.units)); @@ -112,8 +123,12 @@ public void set_index (int index) { this.index = index; + } + + public double get_height () { + return is_headline ? 75 * MainWindow.units : 25 * MainWindow.units; } } }