Instructor
Дополнительно к предыдущему сообщению: хотелось бы отдельную область для возможности выделения общего кода кнопок в подпанельки, по аналогии с "Меню ContextMenu::Show" + вставка этих подпанелек в тулбары.
Ну и, наверное оно больше к ContextMenu-плагину относится, - добавить ещё одно "Меню тулбаров", чтобы можно было его настраивать. В идеале на райт-клике по меню хотелось бы видеть перечень своих тулбаров с галками-включателями/отключателями, а внизу, через SAPARATOR пункт "Изменить тулбар...", который бы выполнял действие, какое сейчас происходит по райт-клику на кнопке тулбара. Но это меню не нужно, если сделать интерфейс, как в пред. сообщении, - чтобы давать имена тулбарам, тогда можно это меню реализовать в плаге, и не давать пользователям его менять.
Настроил в тулбаре 2 ряда:
Code: Select all
-"Стандартная" Call("ToolBar::Main", 1, "1")
-"Для программистов" Call("ToolBar::Main", 1, "2")
Работает само по себе отлично, но возникают проблемы с полноэкранным режимом (далее ПР).
Есть вот такой кусок меню:
Code: Select all
"FULLSCREEN"
{
-"Обычный" Call("Scripts::Main", 1, "FullScreenEx.js")
-"Только с тулбаром" Call("Scripts::Main", 1, "FullScreenEx.js", `-ToolBar=["ToolBar"]`)
-"Псевдо-SDI" Call("Scripts::Main", 1, "FullScreenEx.js", `-ToolBar=["ToolBar"] -Menu=true -StatusBar=true`)
}
Выход из ПР пользователь в основном делает по комбинации клавиш, вызывая обычное FullScreen::Main.
Так вот, хотелось бы как-то оставить эти пункты меню и для обычных пользователей и для программеров, т.е. хотелось бы:
1. Возможность как-то определять текущие тулбары, и включать их при переходе в ПР.
2. Возможность при стандартном выходе из ПР вернуться к тем тулбарам, которые были.
Чтобы любой пользователь, независимо от включенного ряда, смог при переключении в ПР и обратно работать чисто со своими тулбарами.
В принципе 2-й пункт решился бы автоматически, если решить 1-й. Можно было бы решить с помощью незадействованного "0" параметра, т.е. для запоминания оригинальных тулбаров передавать
Call("ToolBar::Main", 1, "0")
а потом либо при обычном выходе или при
Call("ToolBar::Main")
восстанавливать запомненные ряды.
Сложнее будет, когда пользователь хочет перейти в ПР со специальными для ПР тулбарами, а вернуться с восстановлением запомненных.
Подскажите пожалуйста, можно ли сейчас это как-то решить?
По большому счёту пользователю всегда при выходе нужно восстанавливать те рады, которые были установлены до входа в ПР.