Как синхронно "закрыть" панель QView?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

Как синхронно "закрыть" панель QView?

Post by Nikolay »

Собственно, сабж. Сам пока думаю, что никак.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Как синхронно "закрыть" панель QView?

Post by John Doe »

Синхронно не знаю, но можно организовать коллбэк в макросе.
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

Как синхронно "закрыть" панель QView?

Post by Nikolay »

John Doe wrote: Mon 29 Apr, 2019 07:26 Синхронно не знаю, но можно организовать коллбэк в макросе.
Асинхронно можно и через MCTL_SENDSTRING + Keys('CtrlQ'). Но мне нужно синхронно.
Странно, что таких операций как показать/скрыть QView, Info нет в API.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Как синхронно "закрыть" панель QView?

Post by John Doe »

Nikolay wrote: Mon 29 Apr, 2019 08:07 Но мне нужно синхронно.
MCTL_SENDSTRING + Keys('CtrlQ') + Plugin.Call
Т.е. колбеком перевызвать себя. Не синхронно, но для многих задач достаточно и этого.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Как синхронно "закрыть" панель QView?

Post by HaRT »

John Doe wrote: Mon 29 Apr, 2019 08:41 перевызвать себя
Тогда нужно очень тщательно сохранять и восстанавливать состояние пользовательского интерфейса.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

Как синхронно "закрыть" панель QView?

Post by Nikolay »

John Doe wrote: Mon 29 Apr, 2019 08:41 MCTL_SENDSTRING + Keys('CtrlQ') + Plugin.Call
Т.е. колбеком перевызвать себя. Не синхронно, но для многих задач достаточно и этого.
Асинхронизм - это всегда геморр. А тут просто кочка на ровном месте.
Post Reply

Return to “Разработка плагинов”