OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 20:36

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: WorkTOCBuilder - построитель оглавления
СообщениеДобавлено: Пятница, 07 Январь, 2011 22:32 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
http://oberoncore.ru/bbcc/subs/work/tocbuilder


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 07 Январь, 2011 23:09 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Товарищи, опробуйте. Сам ещё напробоваться не успел, но это второй прототип, сделанный с нуля при учёте неудобств первого. Жду замечаний.

Надеюсь, сей опус будет кому-то кроме меня полезен.

С Рождеством! :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 01:44 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Работает!!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 12:34 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Меня интересуют наблюдения касательно правильности выявления базового набора средств.

Возникают ли в процессе использования постоянные неудобства в связи с отсутствием чего-то, или наоброт, что-то постоянно мешается...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 12:45 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Нельзя ли пару объяснительных слов про эту штуку.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 13:05 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
такое предложение: нельзя ли сгенерированый список ссылок тоже облекать в невидимые "скобки" и заново генерить туда(я про место в тексте), куда я его поместил ранее. тогда можно было бы использовать Work для навигации по смысловым кускам исходного кода, а оглавление помещать в конец модуля например, или в начало, под opensource-заголовок, ну, куда мне удобнее


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 13:12 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
и ещё, можно НЕ менять стиль выделенного текста и НЕ позволять мне раскрыть содержимое якоря по Ctrl+клик


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 14:03 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Info21 писал(а):
Нельзя ли пару объяснительных слов про эту штуку.
Архив по ссылке из первого сообщения --- смотрели?
Вложение:
WorkTOCBuilder.png
WorkTOCBuilder.png [ 29.26 КБ | Просмотров: 11274 ]
картинку обновил 18.01.2011


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 14:07 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Пётр Кушнир писал(а):
такое предложение: нельзя ли сгенерированый список ссылок тоже облекать в невидимые "скобки" и заново генерить туда(я про место в тексте), куда я его поместил ранее
именно так и сделано
Пётр Кушнир писал(а):
и ещё, можно НЕ менять стиль выделенного текста и НЕ позволять мне раскрыть содержимое якоря по Ctrl+клик
1) Не понял вопроса. Если не хотите раскраски заголовков/оглавления, уберите из Strings команды раскраски.
2) Не позволять раскрывать содержимое якоря --- это к реализации StdLinks. Как для себя переделаете, так и будет...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 08 Январь, 2011 19:14 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2662
Откуда: Россия, Ярославль
Евгений Темиргалеев писал(а):
именно так и сделано
А, я понял, я закрывающий символ не копировал, когда тестил
Евгений Темиргалеев писал(а):
Если не хотите раскраски заголовков/оглавления, уберите из Strings команды раскраски.
ага, понял
Евгений Темиргалеев писал(а):
Не позволять раскрывать содержимое якоря --- это к реализации StdLinks. Как для себя переделаете, так и будет...
не критично


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 09 Январь, 2011 00:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Евгений Темиргалеев писал(а):
Архив по ссылке из первого сообщения --- смотрели?
Нет, конечно. Но картинка понятная, спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 09:04 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Переделка: Копирование текста заголовка в элемент оглавления сделано через TextModels.Model.InsertCopy

Изначально текст заголовка читался в строку, соотв. вьюшки в оглавление не попадали. А оказалось, что иногда случаются заголовки с вьюшками.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 09:25 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Цитата:
- Вложенность нумерации определяется количеством табуляций перед элементом оглавления.
Эта штука не совсем удобна. Более естественно, если вложенность определяется при вводе заголовка.

(для меня) неудобство достаточно регулярное --- хотелось бы избавиться. Но дельные идеи, как бы сделать указание вложенности около заголовка, в голову пока не идут. Подсобите, пожалуйста :roll:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 10:56 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Евгений Темиргалеев писал(а):
Цитата:
- Вложенность нумерации определяется количеством табуляций перед элементом оглавления.
Эта штука не совсем удобна. Более естественно, если вложенность определяется при вводе заголовка.

(для меня) неудобство достаточно регулярное --- хотелось бы избавиться. Но дельные идеи, как бы сделать указание вложенности около заголовка, в голову пока не идут. Подсобите, пожалуйста :roll:
Идея. CpcBookmarks - простенькие вьюшки с цифрой. Сделать их скрытыми (как линейки) и вставлять перед заголовком. Цифру считать уровнем отступа.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 15:35 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Александр Ильин писал(а):
Идея. CpcBookmarks - простенькие вьюшки с цифрой. Сделать их скрытыми (как линейки) и вставлять перед заголовком. Цифру считать уровнем отступа.
Спасибо. Пока "гулял" --- придумалось аналогичное решение --- использовать ещё один StdLinks.Target <ур.отступа><>. Они тоже скрытые...

Вопрос: какое решение лучше --- со спецвьюшкой или без?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 16:04 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Евгений Темиргалеев писал(а):
Вопрос: какое решение лучше --- со спецвьюшкой или без?
Кажется этот вопрос не имеет ответа.

Решение без спецвьюшки позволяет использовать "размеченный" текст без WorkTOCBuilder. (при спецвьюшке в тексте будет болтаться крест AlienView)

Решение со спецвьюшкой, похоже, стоит развить до отказа от StdLinks.Target:
<лев. спецвьюшка с параметрами нумерации> заголовок <прав. спецвьюшка> + аналог StdLinks.ShowTarget


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 16 Январь, 2011 19:59 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Евгений Темиргалеев писал(а):
Вопрос: какое решение лучше --- со спецвьюшкой или без?
Со.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 18 Январь, 2011 00:55 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Обдумывал идею о вьюшке, хранящей отступ: для неё нужны команды увеличения/уменьшения отступа. И вдруг допёрло, что такие команды можно и без вьюшки сделать ("двигать табы" перед соотв-м элементом оглавления).

А сразу в голову не пришло, т.к. говоря "вложенность определяется при вводе заголовка" думал, как бы её хранить около этого заголовка... :roll:


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 18 Январь, 2011 16:44 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Реализовал (см. док-ю или картинку выше)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 24 Январь, 2011 11:15 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Поправил MakeNumerableHeader, чтобы читала из текста атрибут для приписываемого пробела.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB