rheostat2718 / conemu-maximus5

Automatically exported from code.google.com/p/conemu-maximus5
7 stars 1 forks source link

GuiMacro: GetOption #1768

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Хотелось бы иметь возможно получить 
состояние отдельных настроек, для 
использования в макросах фара.

В частности, требуется определить значение 
этого чекбокса: [x]Internal CtrlTab

Original issue reported on code.google.com by anton.si...@gmail.com on 21 Oct 2014 at 8:07

GoogleCodeExporter commented 8 years ago
Можно. Но пока только "под список", не все 
подряд.

Original comment by ConEmu.Maximus5 on 21 Oct 2014 at 8:10

GoogleCodeExporter commented 8 years ago
Похоже команда SetOption("Check",...) не 
документирована нигде кроме WhatsNew-ConEmu.txt

[+] GuiMacro may be used for changing Checkbox/Radio ConEmu's options.
    SetOption("Check",<ID>,<Value>)
      ID: numeric identifier of checkbox (ConEmu.rc, resource.h)
      Value: 0 - off, 1 - on, 2 - third state
    Example, turn scrollbar on: ConEmuC -GuiMacro SetOption Check 2488 1

Original comment by anton.si...@gmail.com on 22 Oct 2014 at 7:25

GoogleCodeExporter commented 8 years ago
Добавил
https://code.google.com/p/conemu-maximus5/wiki/GuiMacro#SetOption

Original comment by ConEmu.Maximus5 on 22 Oct 2014 at 8:01

GoogleCodeExporter commented 8 years ago
(Кстати вчера вроде бы видел это на том же 
самом месте? Или может в другой статье wiki)
Насчёт ConEmu.rc, resource.h: пытался там что-то 
похожее найти, но безуспешно.

Original comment by anton.si...@gmail.com on 22 Oct 2014 at 8:15

GoogleCodeExporter commented 8 years ago
Хм? Вроде не сложно. Ищем в rc имя кнопки (не 
забывая про возможные & хотя их не много), 
код смотрим в h.

Original comment by ConEmu.Maximus5 on 22 Oct 2014 at 9:06

GoogleCodeExporter commented 8 years ago
Действительно, а меня зачем-то понесло в 
ConEmu.h
Может в wiki прямые ссылки дать?

Original comment by anton.si...@gmail.com on 22 Oct 2014 at 9:19

GoogleCodeExporter commented 8 years ago
141022

Original comment by ConEmu.Maximus5 on 22 Oct 2014 at 11:15

GoogleCodeExporter commented 8 years ago
Отлично! К настройкам даже можно 
обращаться по текстовым идентификаторам.
В SetOption это тоже будет сделано?

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 9:11

GoogleCodeExporter commented 8 years ago
Так это и сейчас можно. Но как я сказал пока 
только под список. 
В будущем хранение настроек буду 
рефакторить, тогда будут доступны все. 

Original comment by ConEmu.Maximus5 on 23 Oct 2014 at 9:22

GoogleCodeExporter commented 8 years ago
Так это и сейчас можно. Но как я сказал пока 
только под список. 
В будущем хранение настроек буду 
рефакторить, тогда будут доступны все. 

Original comment by ConEmu.Maximus5 on 23 Oct 2014 at 9:23

GoogleCodeExporter commented 8 years ago
>пока только под список
Не понял.
Т.е. в списке сейчас не все настройки?
И для SetOption/GetOption списки разные?

Я имею в виду
lua:=Plugin.SyncCall("4B675D80-1D4A-4EA9-8436-FDC23F2FC14B",'SetOption TabSelf 
1')
Сейчас возвращает UnknownOption

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 9:38

GoogleCodeExporter commented 8 years ago
P.S.
В TableOfContents отсутствует пункт GuiMacro

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 9:40

GoogleCodeExporter commented 8 years ago
Именно так. Функции разные, списки разные. 
Установить по коду кнопки опцию можно, 
потому что это и так делается в диалоге 
настроек, бонус побочный типа 

Присутствует. В Controls

Original comment by ConEmu.Maximus5 on 23 Oct 2014 at 9:57

GoogleCodeExporter commented 8 years ago
>Т.е. в списке сейчас не все настройки?
Раз не все, то есть смысл из changelog убрать 
обращение по имени, чтобы лишних вопросов 
не возникало

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 10:02

GoogleCodeExporter commented 8 years ago
И что останется? Ничего. GetOption работает 
только по имени. 

Original comment by ConEmu.Maximus5 on 23 Oct 2014 at 10:11

GoogleCodeExporter commented 8 years ago
Теперь ясно.
Но неясно какие из настроек в списке.
Если не все, то рано ставить Fixed

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 10:12

GoogleCodeExporter commented 8 years ago
Запрос был про "отдельные настройки", что и 
сделано. 
Я сразу предупредил про "список", нужны 
дополнительные - пишите. 
Все и сразу - сейчас не будет,  потом - само. 

Про список имен
Macro.cpp -> GetOption, SetOption

Original comment by ConEmu.Maximus5 on 23 Oct 2014 at 10:18

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
>Все и сразу - сейчас не будет
Понятно

>потом - само
И это понятно, но тикет сформулирован в 
общей форме, поэтому меня и удивило 
изменение статуса на Fixed.
Т.е. я ожидал, что до окончательного решения 
он останется открытым.

Разумеется это всё непринципиально, вам 
виднее как вести багтрекер.

Original comment by anton.si...@gmail.com on 23 Oct 2014 at 10:27