public class Clones : Object
{
- public Gtk.Dialog el;
+ public Gtk.Popover el;
private Clones _this;
public static Clones singleton()
public Clones()
{
_this = this;
- this.el = new Gtk.Dialog();
+ this.el = new Gtk.Popover( null );
// my vars (dec)
+
+ // set gobject values
+ this.el.border_width = 3;
+ this.el.modal = true;
var child_0 = new Xcls_Box2( _this );
child_0.ref();
- this.el.get_content_area().add ( child_0.el );
- var child_1 = new Xcls_ok_button( _this );
- child_1.ref();
- this.el.add_action_widget ( child_1.el , 1 );
-
- //listeners
- this.el.delete_event.connect( (self, event) => {
- this.el.hide();
- return true;
- //test
- });
- this.el.response.connect( (self, response_id) => {
-
- this.el.hide();
-
- });
+ this.el.add ( child_0.el );
}
// user defined functions
- public void show () {
+ public void show (Gtk.Widget menuitem) {
+
+ this.el.set_relative_to(menuitem);
- this.el.set_deletable(false);
- this.el.show_all();
- // load clones..
- // this.get('/reposStore').load();
-
- //this.get('/ok_button').el.set_sensitive(false);
-
- // block until we return.
- // var run_ret = this.el.run();
- // if (run_ret < 1 ) {
- // return "DONE";
- // }
- // print("RUN RETURN : " + run_ret);
- // return "DONE";
- //print(JSON.stringify(this.get('bug').getValue()));
- // return this.get('bug').getValue();
- //this.success = c.success;
+ //console.log('show all');
+ this.el.set_modal(false);
+
+
+ this.el.set_position(Gtk.PositionType.TOP);
+ // this.el.popup();
+ // window + header?
+ this.el.show_all();
+ this.el.set_size_request(800,500);
+
+ //this.view.el.grab_focus();
}
public class Xcls_Box2 : Object
{
public Xcls_Box2(Clones _owner )
{
_this = _owner;
- this.el = new Gtk.Box();
+ this.el = new Gtk.Box( Gtk.Orientation.VERTICAL, 0 );
// my vars (dec)
+
+ // set gobject values
var child_0 = new Xcls_Box3( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false,false,0 );
var child_1 = new Xcls_ScrolledWindow9( _this );
child_1.ref();
- this.el.pack_end ( child_1.el , true,true,0 );
+ this.el.add ( child_1.el );
+ var child_2 = new Xcls_ok_button( _this );
+ child_2.ref();
+ this.el.add ( child_2.el );
}
// user defined functions
public Xcls_Box3(Clones _owner )
{
_this = _owner;
- this.el = new Gtk.Box();
+ this.el = new Gtk.Box( Gtk.Orientation.HORIZONTAL, 0 );
// my vars (dec)
+
+ // set gobject values
var child_0 = new Xcls_Button4( _this );
child_0.ref();
this.el.add ( child_0.el );
// my vars (dec)
+ // set gobject values
+ this.el.label = "Remotes / Clones";
+
//listeners
this.el.clicked.connect( () => {
// my vars (dec)
+ // set gobject values
+ this.el.label = "Branches";
+
//listeners
this.el.clicked.connect( () => {
/*
// my vars (dec)
+ // set gobject values
+ this.el.label = "Merge";
+
//listeners
this.el.clicked.connect( () => {
/*
// my vars (dec)
+ // set gobject values
+ this.el.label = "Switch Branch";
+
//listeners
this.el.clicked.connect( () => {
// my vars (dec)
+ // set gobject values
+ this.el.label = "Pull";
+
//listeners
this.el.clicked.connect( () => {
public Xcls_ScrolledWindow9(Clones _owner )
{
_this = _owner;
- this.el = new Gtk.ScrolledWindow();
+ this.el = new Gtk.ScrolledWindow( null, null );
// my vars (dec)
+
+ // set gobject values
+ this.el.expand = true;
+ this.el.shadow_type = Gtk.ShadowType.IN;
var child_0 = new Xcls_reposView( _this );
child_0.ref();
this.el.add ( child_0.el );
this.el = new Gtk.TreeView();
// my vars (dec)
+
+ // set gobject values
var child_0 = new Xcls_reposStore( _this );
child_0.ref();
this.el.set_model ( child_0.el );
{
_this = _owner;
_this.reposStore = this;
- this.el = new Gtk.ListStore();
+ this.el = new Gtk.ListStore( 0, typeof(string), // 0 repo
+ typeof(string), // 1 current branch
+ typeof(string), // 2 all branch
+ typeof(string), // 3 updated
+ typeof(bool), // 4 auto commit
+ typeof(bool), // 5 auto push
+ typeof(string), // 7 repopath
+ typeof(string) // 8 color highlighting?
+ );
// my vars (dec)
+
+ // set gobject values
}
// user defined functions
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "Auto Commit";
+ this.el.min_width = 50;
var child_0 = new Xcls_cr_autocommit( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
// my vars (dec)
+ // set gobject values
+ this.el.mode = Gtk.CellRendererMode.ACTIVATABLE;
+
//listeners
this.el.toggled.connect( (self, path) => {
/* var ret ={} ;
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "Auto Push";
+ this.el.min_width = 50;
var child_0 = new Xcls_cr_autopush( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
// my vars (dec)
+ // set gobject values
+ this.el.mode = Gtk.CellRendererMode.ACTIVATABLE;
+
//listeners
this.el.toggled.connect( (self, path) => {
/* var ret ={} ;
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "Repo";
+ this.el.min_width = 200;
+ this.el.resizable = true;
var child_0 = new Xcls_cr_repo( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
this.el = new Gtk.CellRendererText();
// my vars (dec)
+
+ // set gobject values
}
// user defined functions
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "Current Branch";
+ this.el.min_width = 50;
var child_0 = new Xcls_cr_current_branch( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
this.el = new Gtk.CellRendererText();
// my vars (dec)
+
+ // set gobject values
}
// user defined functions
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "Last updated";
+ this.el.min_width = 50;
var child_0 = new Xcls_cr_last_updated( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
this.el = new Gtk.CellRendererText();
// my vars (dec)
+
+ // set gobject values
}
// user defined functions
this.el = new Gtk.TreeViewColumn();
// my vars (dec)
+
+ // set gobject values
+ this.el.title = "All Branches";
+ this.el.min_width = 50;
+ this.el.resizable = false;
var child_0 = new Xcls_cr_all_branches( _this );
child_0.ref();
this.el.pack_start ( child_0.el , false );
this.el = new Gtk.CellRendererText();
// my vars (dec)
+
+ // set gobject values
}
// user defined functions
-
public class Xcls_ok_button : Object
{
public Gtk.Button el;
this.el = new Gtk.Button();
// my vars (dec)
+
+ // set gobject values
+ this.el.label = "Close";
}
// user defined functions
}
+
}