public bool paused = false;
public static StatusIconA statusicon;
-
+
+
public StatusIconA() {
statusicon = this;
menu.ref();
this.button_press_event.connect( ( ev ) =>{
print("button press event called\n");
-
+
menu.show_all();
if (this.paused) {
});
this.popup_menu.connect( ( button, time) =>{
//this.button_press_event.connect( ( ) =>{
-
+
//print(Array.prototype.slice.call(arguments).join(','));
print("menu activiate called\n");
//var menu = this.get('menu');
if (err > 0) {
this.has_error = 1;
this.pull_all_error_message += this.pull_all_error_message.length > 0 ? "\n" : "";
- this.pull_all_error_message += "Error Pulling " + repo.name
+ this.pull_all_error_message += "Error Pulling " + repo.name +"\n" + res;
}
if (!Regex.match_simple ("Already up-to-date", res) ) {
}
if (this.total < 1) {
- if (this.has_error) {
- GitMonitor.gitmonitor.pauseError(
+ if (this.has_error > 0) {
+ GitMonitor.gitmonitor.pauseError(this.pull_all_error_message);
+ return;
+ }
statusicon.set_tooltip_text("Gitlive");
this.accel_group = null;
this.activate.connect( () => {
- //var ret = imports.Clones.Clones.show();
+ Clones.singleton().show();
});
}