LINUX.ORG.RU

История изменений

Исправление merhalak, (текущая версия) :

Блин, хотел бы помочь, но я плохо знаком с прототипным ООП, т.е. не могу понять, куда указывает внутренний this в случае с:

this.menu.addAction(_("Включить файервол и ICMP"), function(
    Util.spawnCommandLine("sudo /usr/share/cinnamon/applets/FireWallApplet@antares127/fw_icmp_all.sh");
    pict = "g-button";
    this.set_applet_icon_name(pict);
});

Предполагаю, что у тебя this даёт не тот объект, что ты хочешь внутри addAction.

Либо надо искать что-то вроде refresh/redraw/update.

Исходная версия Deleted, :

Блин, хотел бы помочь, но я плохо знаком с прототипным ООП (не могу понять, куда указывает this в случае с:

this.menu.addAction(_("Включить файервол и ICMP"), function(
    Util.spawnCommandLine("sudo /usr/share/cinnamon/applets/FireWallApplet@antares127/fw_icmp_all.sh");
    pict = "g-button";
    this.set_applet_icon_name(pict);
});

Предполагаю, что у тебя this даёт не тот объект, что ты хочешь внутри addAction.

Либо надо искать что-то вроде refresh/redraw/update.