Re: gscreen
Добавлено: 28 авг 2012, 17:23
я запускал - работает
Точно, так работает!nkp писал(а):а не так надо ?
:Код:
gladevcp -u hw-buttons.py -H hw-buttons.hal hw-buttons.ui
http://git.mah.priv.at/gitweb/emc2-dev. ... 45b188c0e6Nick писал(а):А там он где, чтобы весь репозиторий не качать?
не то дал поправлюсь:nkp писал(а):http://git.mah.priv.at/gitweb/emc2-dev. ... 45b188c0e6Nick писал(а):А там он где, чтобы весь репозиторий не качать?
Код: Выделить всё
def mode_changed(self,mode):
for i in range(0,3):
if i == mode:
self.widgets["mode%d"% i].show()
else:
self.widgets["mode%d"% i].hide()
if mode == _MAN:
self.widgets.vmode0.show()
self.widgets.vmode1.hide()
self.widgets.notebook_mode.hide()
self.widgets.hal_mdihistory.hide()
self.widgets.button_homing.show()
elif mode == _MDI:
self.widgets.hal_mdihistory.show()
self.widgets.vmode0.show()
self.widgets.vmode1.hide()
self.widgets.notebook_mode.hide()
elif mode == _AUTO:
self.widgets.vmode0.hide()
self.widgets.vmode1.show()
if self.data.full_graphics:
self.widgets.notebook_mode.hide()
else:
self.widgets.notebook_mode.show()
self.widgets.hal_mdihistory.hide()
if not mode == _MAN:
self.widgets.button_h1_0.set_active(False)
self.widgets.button_homing.set_active(False)
self.widgets.button_homing.hide()Код: Выделить всё
def update_mode(self) :
self.vbuttons.set_current_page(self.mode)
self.hbuttons.set_current_page(self.mode) Код: Выделить всё
-----------------------------------------------------------------------------------------------------------------------------
#меняем режим
def mode_changed(self,mode):Код: Выделить всё
self.modes = {"mode-auto":0, "mode-manual":1, "mode-mdi":2, "mode-none":3,}Код: Выделить всё
self.modes = (_MAN,_MDI,_AUTO)Код: Выделить всё
def update_mode(self) :
self.vbuttons.set_current_page(self.mode)
self.hbuttons.set_current_page(self.mode)
mode_changed(self.mode) Да именно так и думал, толькоnkp писал(а):может у тебя :Код: Выделить всёself.modes = {"mode-auto":0, "mode-manual":1, "mode-mdi":2, "mode-none":3,}можно изменить на:Код: Выделить всёself.modes = (_MAN,_MDI,_AUTO)тогда проще бы было - примерно:
таки даLexxa писал(а):режимы менять внешними пинами. ничего особо глобального из gscreen делаться не должно, особенно связанного с движением.