Страница 1 из 7
Автоматическая смена панели инструментов, как?
Добавлено: Вт авг 17, 2010 21:03
Владимир М
Как сделать так, чтобы одна из панелей инструментов, будучи скрытая другой панелью, выходила на передний план через определённый промежуток времени (10-30 сек)?
Добавлено: Вт авг 17, 2010 21:24
Avada
Владимир М
Средствами самого TC — никак. К тому же там нет никакого скрытия одной панели инструментов другой, а есть переключение с одной панели на другую (при этом загружается уже другой BAR-файл, где записаны данные об отображаемой панели). С поправкой, разумеется, на возможность использования на кнопках функции выпадающих меню, позволяющих видеть в данной панели содержимое других панелей.
И я не совсем понимаю, кстати, какое отношение автосмена текущего тулбара имеет к понятию интерактивности в традиционном для софта смысле как способности к взаимодействию с пользователем.
Добавлено: Вт авг 17, 2010 21:48
Владимир М
Avada
согласен, слово интерак.... не совсем подходит к данной функции ну уж так обозвал

(главное что мой вопрос поняли).
Тогда придётся использовать "выпадашку".
Добавлено: Вт авг 17, 2010 22:09
Avada
Владимир М
Ещё кое-что по исходному посту. Вообще-то тулбары (особенно дочерние) обычно формируются под конкретный набор задач. Нужно там что-то — открыли панель или меню, не нужно — вернулись к основной панели.
Я ещё могу как-то понять идею автовозврата к основной панели через энное количество времени в том же сеансе TC (без его перезапуска), но вот, скажем, смысл автоотображения дочерней панели через заданное время не улавливаю.
Что касается исходного заголовка "Интерактивность панели инструментов, как?", то я его привёл в несколько большее соответствие с содержанием темы.
Добавлено: Вт авг 17, 2010 22:30
Владимир М
Avada
формируются под конкретный набор задач - и у меня так.
идею автовозврата к основной панели через энное количество времени - именно такая идея и была, возврат только к основной панели! (их у меня 11 шт., но в основной лежит самое часто востребованное)
А за изменение названия темы, спасибо.....сам не догадался.
p.s. перешёл на выпадающие меню, оказывается очень даже удобно!
p.s.s. Avada, спасибо за ответы.
Добавлено: Ср авг 18, 2010 09:07
Avada
Владимир М
Если кнопки-меню решают поставленную задачу, то и хорошо. Хотя в функциональности меню есть и некоторые ограничения...
В принципе, автовозврат сводится к вызову в некий момент времени пользовательской команды (em_), созданной в свою очередь для команды с параметрами типа OPENBAR %Commander_Path%\Default.bar. Но как и чем организовать этот автовызов и каким образом запустить отсчёт времени при переходе в любую дочернюю панель, я себе не представляю.
Гораздо проще было бы для вызова в любой момент из любого другого тулбара этой самой em-команды (назовём её, скажем, em_openbar1) назначить простую комбинацию клавиш (у меня это, например, Ctrl+Alt+1) или псевдоним для быстрого ввода в командной строке (у меня b1).
Добавлено: Ср авг 18, 2010 10:04
MVV
Или зарезервировать первую кнопку панели инструментов для возврата:)
А вообще, можно с помощью внешнего таймера запускать, скажем, TCMC с em-командой загрузки дефолтной панели.
Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
Добавлено: Ср авг 18, 2010 10:12
Вахмурка
Но как и чем организовать этот автовызов и каким образом запустить отсчёт времени при переходе в любую дочернюю панель, я себе не представляю
На любом скриптовом языке задача решается за час. Другое дело, что сама идея полностью бредовая. Единственный случай, когда это может пригодиться - если с той панелью нужно выполнить заранее известный набор действий, и точно известно, сколько на это нужно времени. Но тогда гораздо удобнее автоматизировать сами эти действия, и тогда вызов панели теряет смысл.
Добавлено: Ср авг 18, 2010 10:21
Avada
MVV писал(а):Или зарезервировать первую кнопку панели инструментов для возврата
А у меня и такая кнопка есть.
MVV писал(а):Ну и, конечно, еще проще использовать дочерние панели в виде выпадающих - а при необходимости перехода к этой панели кликать по ее иконке с зажатой клавишей Shift, при этом панель будет открыта, как обычно, и опять же та самая зарезервированная первая кнопка панели будет позволять возвращаться обратно к исходной панели.
Верно. В основном именно так и делаю. Просто учёл в настройках все возможные варианты возврата.
Вахмурка
Абсолютно согласен.
Добавлено: Ср авг 18, 2010 11:30
Владимир М
Avada
Avada писал(а):Хотя в функциональности меню есть и некоторые ограничения...
Уже заметил, - создание ярлыков перетаскиванием, не работает. Но возможности предоставляемые новой конфигурацией перевешивают эти неудобства.

Добавлено: Ср авг 18, 2010 12:02
MVV
Avada писал(а):MVV писал(а):Или зарезервировать первую кнопку панели инструментов для возврата
А у меня и такая кнопка есть.

Еще бы Гислер поддержал и реализовал идею команды возврата к предыдущей панели
без указания ее полного пути - такое предлагалось на оффоруме. Вот тогда можно было бы вызывать одни и те же вспомогательные панели из разных основных, или просто обмениваться панелями без заморочек с кнопкой возврата. Но это уже не в тему здесь.

Добавлено: Ср авг 18, 2010 12:03
Avada
Владимир М
Кроме всех вариантов перетаскивания, не работает управление панелью в целом из контекстного меню кнопки в выпадающем списке(добавление, копирование, удаление, перемещение кнопок/разделителей возможны только через диалог настройки панели). Решить эти проблемы пока не удалось.
Это одна из причин, по которой периодически приходится открывать дочерние панели и обычным образом — см. выше про Shift. Или наоборот, кнопки перехода оставить обычными, а как раз выпадающее меню открывать щелчком по кнопке с Shift.
И тем не менее, новые возможности действительно перевешивают неудобства.
MVV писал(а):Еще бы Гислер поддержал и реализовал идею команды возврата к предыдущей панели без указания ее полного пути - такое предлагалось на оффоруме. Вот тогда можно было бы вызывать одни и те же вспомогательные панели из разных основных, или просто обмениваться панелями без заморочек с кнопкой возврата.
Отличная идея. Дело только за реализацией.

Но действительно не совсем в тему.
Добавлено: Ср авг 18, 2010 17:19
Вахмурка
Или зарезервировать первую кнопку панели инструментов для возврата
А у меня и такая кнопка есть
.
Пусть есть панели А, Б и В. С каждой из иих можно вызвать две другие. Это все понятно и просто. Но под "возвратом" я понимаю следующее - вызов той панели,
с которой была вызвана данная. То есть если был вызов А с Б, то нажатие этой кнопки на панели А вызывает Б, если
та же А была вызвана с В, то нажатие
той же кнопки вызывает В.
Я не спрашиваю, есть ли такая функция - знаю, что нет. Я не спрашиваю, можно ли это реализовать. Скриптами или утилитами - можно, но довольно сложно, изнутри Тотала - проще простого, несколько строчек кода. Так вот, я не об этом. Я 1) призываю коллег быть точнее в формулировках; 2) спрашиваю, не кажется ли им такая функция полезной и не закинуть ли ее в список хотелок.
Добавлено: Ср авг 18, 2010 17:30
MVV
Вахмурка писал(а):Пусть есть панели А, Б и В. С каждой из иих можно вызвать две другие. Это все понятно и просто. Но под "возвратом" я понимаю следующее - вызов той панели, с которой была вызвана данная. То есть если был вызов А с Б, то нажатие этой кнопки на панели А вызывает Б, если та же А была вызвана с В, то нажатие той же кнопки вызывает В.
Вахмурка писал(а):2) спрашиваю, не кажется ли им такая функция полезной и не закинуть ли ее в список хотелок.
Типо
такой хотелки?

Всё, заканчиваю оффтопить.

Все и так знают, что делать со ссылкой. Как что? Поддержать предложение, конечно.

Автопереключение панелей
Добавлено: Пн авг 22, 2011 20:15
BezDNaU
Есть основная панель, на ней кнопки переходов на дополнительные.
Задача: автоматический возврат на основную панель через n-секунд после перехода на любую из дополнительных.
Можно ли это как-либо реализовать?