X-Git-Url: http://git.roojs.org/?p=gitlive;a=blobdiff_plain;f=Clones.vala;h=3a91a661c305416d9038bfca049d50865b050220;hp=75d2c868a9463a54756a27ee299fa1584fd31209;hb=2a6a46caf4f1d149a8e72cb0fb0c90f9923a27bb;hpb=e8a5d9603760719ccb2c0f190cb82a40879bfa63 diff --git a/Clones.vala b/Clones.vala index 75d2c868..3a91a661 100644 --- a/Clones.vala +++ b/Clones.vala @@ -71,7 +71,7 @@ public class Clones : Object this.el.set_deletable(false); this.el.set_gravity(Gdk.Gravity.NORTH); - this.el.move(Gdk.Screen.width() / 2 ,0); + this.el.move((Gdk.Screen.width() / 2 ) -400 ,0); this.el.show_all(); _this.reposStore.load(); // load clones.. @@ -242,6 +242,10 @@ public class Clones : Object //listeners this.el.clicked.connect( () => { + // + + //NewBranch.singleton().show(); + /* var rv = this.get('/reposView'); var rs = this.get('/reposStore'); @@ -511,6 +515,7 @@ public class Clones : Object var description = new Pango.FontDescription(); description.set_size(10000); this.el.override_font(description); + } //listeners @@ -559,7 +564,7 @@ public class Clones : Object { _this = _owner; _this.reposStore = this; - this.el = new Gtk.ListStore( 0, typeof(string), // 0 repo + this.el = new Gtk.ListStore( 8, typeof(string), // 0 repo typeof(string), // 1 current branch typeof(string), // 2 all branch typeof(string), // 3 updated @@ -605,7 +610,8 @@ public class Clones : Object // } catch(e) { print(e);} this.el.set_value(iter, 0, repo.name ); - // this.el.set_value(ret.iter, 1, '' + repo.currentBranch.name ); + this.el.set_value( iter, 1, repo.currentBranch.name ); + this.el.set_value( iter, 2, repo.branchesToString() ); // this.el.set_value(ret.iter, 2, '' + repo.branches.map( // function(e) { return e.name; // }).join(', ') @@ -613,7 +619,7 @@ public class Clones : Object // this.el.set_value(iter, 3, '' + (!hi ? '??' : hi[0].changed_raw)); this.el.set_value(iter, 4, repo.is_autocommit() ); this.el.set_value(iter, 5, repo.is_autopush() ); - this.el.set_value(ret.iter, 6, repo.repopath ); + this.el.set_value(iter, 6, repo.gitdir ); // highlight color. var cb = repo.currentBranch; //print(JSON.stringify(cb,null,4)); @@ -629,9 +635,10 @@ public class Clones : Object col = '#ff00ff'; } */ - this.el.set_value(ret.iter, 7, col ); + this.el.set_value(iter, 7, col ); } + this.el.set_sort_column_id (0, Gtk.SortType.ASCENDING); } } @@ -802,8 +809,10 @@ public class Clones : Object // my vars (dec) // set gobject values + this.el.sort_column_id = 0; this.el.title = "Repo"; this.el.min_width = 200; + this.el.sort_order = Gtk.SortType.ASCENDING; this.el.resizable = true; var child_0 = new Xcls_cr_repo( _this ); child_0.ref();