18-часовой забег
Итак, реализуя план, написанный в предыдущем посте, за сегодня сделал много чего хорошего. С трех ночи был кодомарафон: сначала пару часов втыкал в баг в CSTP, связанный с тем, что семантика удаления boost::shared_ptr не очень подходит для некоторых случаев, поэтому нужно использовать boost::instrusive_ptr. Потом - самое интересное, реализация планов по интеграции всех плагинов в одну большую табличку. В общем, обо всех проблемах, с которыми пришлось столкнуться, писать не буду, как не буду писать и о радостях рефакторинга кода, которому чуть меньше года, а покажу результат.
Итак, новая концепция в картинках. Пользователь запускает LC и сразу видит, что несвежий опенофис докачался, а три фида содержат непрочитанные сообщения:
![]()
(Кликабельно, 115kB)
Кликаем по фиду и получаем привычный интерфейс чтения новостей:
![]()
(Кликабельно, 200kB)
Дочитанная лента убирается только при снятии с нее фокуса:
![]()
(Кликабельно, 207kB)
Смотрим, чо у нас с торрентами:
![]()
(Кликабельно, 193kB)
А теперь пишем постик о том, какие мы молодцы:
![]()
(Кликабельно, 183kB)