Собираем
информацию
по крупицам


Новости

Работа со ссылками в новой версии MyTetra
07-01-2016
00:40:12

Подготовка нового релиза программы для накопления информации MyTetra идет полным ходом. И сейчас я завершил очередной крупный этап доработки этого PIM-менеджера.

 

Исторически так сложилось, что в Qt-виджете QTextEdit, который лежит в основе текстового редактора MyTetra, плохо сделана поддержка работы со ссылками (грубо говоря - с URL-ами). Есть пара неочевидных багов, которые не исправляются годами, есть системные ограничения, которые не дают сделать правильный (с моей точки зрения) интерфейс. К тому же я не мог реализовать несколько важных для меня нюансов, например правильное изменение курсора мышки при наведении на ссылку в разных состояних виджета (активный/неактивный). Поэтому в редакторе MyTetra до недавнего времени небыло средств по работе со ссылками. Ссылку можно было прикрепить к записи, или, если очень хотелось, ссылки можно было редактировать в HTML-коде. Но GUI-средств по работе со ссылками небыло.

 

Наконец-то я нашел в себе силы а так же собрал все свои знания в кучу, чтобы сделать удобные для работы инструменты. Сегодня в ветке editorModification появился GUI-инструментарий для создания, просмотра, редактирования, удаления URL и перехода по URL. Теперь навигация по URL в режиме редактирования возможна почти как в обычном браузере. Появилась кнопка редактирования ссылки, в строке статуса отображается URL ссылки, на которую наведен курсор, а для перехода по ссылке используется Ctrl+клик мышкой (иначе в режиме редактирования никак нельзя) или контекстное меню. Для маководов и любителей OsX, у которых Ctrl+ЛКМ забинден, будут отдельные настройки.

 

В общем, я завершил очередною доработку интерфейса и скоро перейду к допиливанию оставшихся запланированных изменений.



Интересное на сайте


Web - разработка » Как в CodeIgniter 1.7.x исправить баг при загрузке файлов (класс Upload)

Фреймверк CodeIgniter - замечательная вещь для небольших проектов. И хотя недавно уже вышел предварительный релиз 2.0, многие предпочитают пользоватьс...


Отладчик GDB » Отладка в gdb: как отловить обращение к переменной или к нужному свойству класса

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


Платформа 1C:Предприятие » 1С 8.2: Как сделать удаление объектов от пользователя в пределах его прав

В системе 1С удаление помеченных на удаление объектов традиционно разрешается делать только привелигерованным пользователям. Часто удаление объектов ...

RSS подписка

Подпишитесь на новости сайта по RSS


О, смотри-ка какое хорошее место. Дайте два!

Внимание!

На этом сайте разрабатывается программа MyTetra и её родственные проекты.

Доступны к просмотру следующие базы знаний:

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик