Страница 5 из 12

Re: gscreen

Добавлено: 21 авг 2012, 12:05
Nick
Хмм... надо тогда написать функцию нажать на кнопку на экране с возможностью привязки к пину :thinking:

Re: gscreen

Добавлено: 21 авг 2012, 12:08
Nick
Тогда лучше вместо главного Hbox использовать notebook (такая штука со вкладками), тогда можно будет попробовать достучаться до той кнопки которая сейчас активна, будет что-то вроде
noteboo.active -> vbox -> n-th child.

Иначе надо будет переписывать все включения выключения vbox и переназначать кнопки...

Re: gscreen

Добавлено: 21 авг 2012, 12:17
nkp
Nick писал(а):Иначе надо будет переписывать все включения выключения vbox и переназначать кнопки...
мне кажеться эту идею по другому и не воплотить
у нас внизу сейчас 6 рядов - а останется(должен остаться) только один
еще в запасе есть левая сторона - должно хватить

Re: gscreen

Добавлено: 21 авг 2012, 12:24
Nick
В общем перепаковывай все заново, и кидай сюда, будем код пересматривать.

Re: gscreen

Добавлено: 21 авг 2012, 12:40
Lexxa
можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?

Re: gscreen

Добавлено: 21 авг 2012, 12:42
Lexxa
nkp писал(а): левая сторона - должно хватить
принято снизу и справа, типа для правши, чтоб не закрывать экран.
можно например больше кнопок налепить, скажем 10 и 7, если экран от 15 дюймов

Re: gscreen

Добавлено: 21 авг 2012, 12:45
nkp
Lexxa писал(а):можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?
да
Lexxa писал(а):можно например больше кнопок налепить, скажем 10 и 7, если экран от 15 дюймов
нам легче 7 и 10

Re: gscreen

Добавлено: 21 авг 2012, 12:48
Lexxa
nkp писал(а):нам легче 7 и 10
в смысле да, естественно)))

Re: gscreen

Добавлено: 21 авг 2012, 12:49
nkp
с низом проблем будет меньше -там выровнять все и поперемещать куда надо кнопки
а вот с правой стороной -легче будет если 10 сделать
-----------------
;)

Re: gscreen

Добавлено: 21 авг 2012, 12:51
nkp
nkp писал(а):можно на питоне сделать так, чтоб надписсь на кнопке менялась в зависимости от режима работы?
переименовать то можно - но привязка функции останется
потому автор и пошел на "многорядность"

Re: gscreen

Добавлено: 21 авг 2012, 12:53
Lexxa
а чем нам мешает многорядность?

Re: gscreen

Добавлено: 21 авг 2012, 12:53
Serg
Хмм.. Нынче цены например на 10-дюймовые мониторы не сильно отличаются от аналогичных, но с тачскрином... Да и отдельно тачскрин для мониторов стоит не дорого. Может в эту сторону ориентироваться?..

Re: gscreen

Добавлено: 21 авг 2012, 12:55
Nick
Lexxa писал(а):а чем нам мешает многорядность?
Тем что приходится некоторые кнопки дублировать...

Re: gscreen

Добавлено: 21 авг 2012, 12:58
nkp
Lexxa писал(а):а чем нам мешает многорядность?
железные кнопки работают не напрямую

Re: gscreen

Добавлено: 21 авг 2012, 13:00
Lexxa
еще надо не забыть как-то сделать, чтоб при изменении режима не из gscreen, например по горячим клавишам или внешнему переключателю, переключался и gscreen
дублировать...
запаковать, чтоб не дублировать. я придумал как
не 5 режимов как у автора, а 4 (я про хоминг), но растянуть их в длину
засунуть в hbox еще несколько hbox, а кнопку homing сделать в родительском, тогда всё нормально вроде как получится.
в режиме мануал например получится скрывать дочерние hbox а родительский держать на виду
а в любом другом режиме скрывать родительский для мануал мод и показывать для текущего

Re: gscreen

Добавлено: 21 авг 2012, 13:01
Lexxa
nkp писал(а):железные кнопки работают не напрямую
ladder это поправит

Re: gscreen

Добавлено: 21 авг 2012, 13:09
Nick
А давайте перечислим режимы и кнопки, которые хотим в них видеть, а потом все уже распихаем по боксам...

Re: gscreen

Добавлено: 21 авг 2012, 13:15
nkp
Lexxa писал(а):засунуть в hbox еще несколько hbox, а кнопку homing сделать в родительском, тогда всё нормально вроде как получится. в режиме мануал например получится скрывать дочерние hbox а родительский держать на видуа в любом другом режиме скрывать родительский для мануал мод и показывать для текущего
это лучше глазами смотреть :)
Lexxa писал(а):ladder это поправит
это понятно
а вот вопрос ,как бы лучше сказать, автоматизма нажатий нужной кнопки(железной) ?
тут всегда надо следить - что за "shift" сейчас нажат .ну может там и ничего с точки зрения безопасности (а вопрос ее должен быть всегда на первом месте!) не сможет произойти ... надо просмотреть

Re: gscreen

Добавлено: 21 авг 2012, 13:18
Lexxa
все же предлагаю делать по логике фанука
0) Edit
1) Автоматический
2) MDI
3) Безразмерные ручные перемещения
4) Инкрементальные ручные перемещения
6) режим от маховичка

Если отталкиваться от идеи, что все кнопки должны быть N.O., то проблем с безопасностью быть не должно.

Re: gscreen

Добавлено: 21 авг 2012, 13:21
Lexxa
и по безопасности сделать в ладдере релюшку gsrcreen_enable