projects
/
gitlive
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #5725 - disable create branch until ticket selected
[gitlive]
/
NewBranch.vala
diff --git
a/NewBranch.vala
b/NewBranch.vala
index
bd6fedd
..
fbf036d
100644
(file)
--- a/
NewBranch.vala
+++ b/
NewBranch.vala
@@
-19,6
+19,7
@@
public class NewBranch : Object
public Xcls_dbcellrenderer dbcellrenderer;
public Xcls_dbmodel dbmodel;
public Xcls_name name;
public Xcls_dbcellrenderer dbcellrenderer;
public Xcls_dbmodel dbmodel;
public Xcls_name name;
+ public Xcls_createbtn createbtn;
public Xcls_btn_not_me btn_not_me;
public Xcls_btn_closed btn_closed;
public Xcls_scrolled_window scrolled_window;
public Xcls_btn_not_me btn_not_me;
public Xcls_btn_closed btn_closed;
public Xcls_scrolled_window scrolled_window;
@@
-133,6
+134,8
@@
public class NewBranch : Object
_this.prmodel.loadProjects(curproj == null ? "" : curproj.id);
_this.dbmodel.loadTickets(curproj == null ? "": curproj.id, tid);
_this.prmodel.loadProjects(curproj == null ? "" : curproj.id);
_this.dbmodel.loadTickets(curproj == null ? "": curproj.id, tid);
+ _this.createbtn.updateState();
+
_this.ticketsel.el.get_child().get_style_context().remove_class("warning");
if (tid != "") {
var name = RooTicket.singleton().usernameLocal();
_this.ticketsel.el.get_child().get_style_context().remove_class("warning");
if (tid != "") {
var name = RooTicket.singleton().usernameLocal();
@@
-214,7
+217,7
@@
public class NewBranch : Object
var child_6 = new Xcls_name( _this );
child_6.ref();
this.el.attach_defaults ( child_6.el , 0,4,4,5 );
var child_6 = new Xcls_name( _this );
child_6.ref();
this.el.attach_defaults ( child_6.el , 0,4,4,5 );
- var child_7 = new Xcls_
Button15
( _this );
+ var child_7 = new Xcls_
createbtn
( _this );
child_7.ref();
this.el.attach_defaults ( child_7.el , 4,5,4,5 );
var child_8 = new Xcls_Box16( _this );
child_7.ref();
this.el.attach_defaults ( child_7.el , 4,5,4,5 );
var child_8 = new Xcls_Box16( _this );
@@
-486,7
+489,7
@@
public class NewBranch : Object
_this.view.loadTicket("");
this.el.get_child().get_style_context().add_class("warning");
_this.view.loadTicket("");
this.el.get_child().get_style_context().add_class("warning");
-
+ _this.createbtn.updateState();
return;
}
return;
}
@@
-497,6
+500,8
@@
public class NewBranch : Object
_this.scrolled_window.el.show();
_this.view.loadTicket(ticket.id);
_this.scrolled_window.el.show();
_this.view.loadTicket(ticket.id);
+ _this.createbtn.updateState();
+
//GLib.debug (//"Selection: %s, %s\n", (string) val1, (string) val2);
});
}
//GLib.debug (//"Selection: %s, %s\n", (string) val1, (string) val2);
});
}
@@
-688,7
+693,7
@@
public class NewBranch : Object
// user defined functions
}
// user defined functions
}
- public class Xcls_
Button15
: Object
+ public class Xcls_
createbtn
: Object
{
public Gtk.Button el;
private NewBranch _this;
{
public Gtk.Button el;
private NewBranch _this;
@@
-697,9
+702,10
@@
public class NewBranch : Object
// my vars (def)
// ctor
// my vars (def)
// ctor
- public Xcls_
Button15
(NewBranch _owner )
+ public Xcls_
createbtn
(NewBranch _owner )
{
_this = _owner;
{
_this = _owner;
+ _this.createbtn = this;
this.el = new Gtk.Button();
// my vars (dec)
this.el = new Gtk.Button();
// my vars (dec)
@@
-730,6
+736,18
@@
public class NewBranch : Object
}
// user defined functions
}
// user defined functions
+ public void updateState () {
+
+ var ticket_id = _this.ticketsel.selectedTicketId();
+
+ if (ticket_id == "") {
+ this.el.set_sensitive(false);
+ return;
+ }
+
+ this.el.set_sensitive(true);
+
+ }
}
public class Xcls_Box16 : Object
}
public class Xcls_Box16 : Object