2010-09-28

Flickable и touch-интерфейсы: избавляемся от нежелательного скролла

При работе с Flickable (а если конкретнее, то с ListView) наткнулся на то, что при не очень аккуратном нажатии пальцем на элемент происходит не нажатие, а небольшой скролл. Это портит User eXperience достаточно сильно, так как приходится очень точно целиться в элементы. К сожалению, в Assistant не указано что можно с этим делать, но небольшое курение исходников выявило, что надо просто увеличить значение свойства QApplication::startDragDistance и все сразу же станет как надо. Конечное значение подбирается исходя из размеров экрана (например на  HTC Hero это 25 пикселей).

QtCreator-XmlTree: Редактор

Итак, мы создали скелет проекта и теперь нам надо его наполнить. Для начала определимся что нам необходимо отнаследовать для создания своего редактора:
  • Core::IEditor
  • Core::IFile
  • Core::IEditorFactory
Ну и плюс к этому необходимо дописать уже созданного наследника ExtensionSystem::IPlugin и реализовать само дерево для отображения xml.

2010-09-26

QtCreator-XmlTree: Введение

Creator предоставляет достаточно мощную систему плагинов, но к сожалению по ней очень мало информации. Приходится искать все по обрывкам информации в сети и из исходников самого Креатора. Эта статья будет посвящена тому, что надо сделать для разработки своих плагинов. Остальные статьи цикла можно посмотреть в посте-оглавлении по XmlTree.

Плагин XmlTree для QtCreator

Qt Creator на данный момент является достаточно удобным и быстро развивающимся IDE, но в плане поддержки xml есть только возможность подсветить его GenericHighlighter'ом. По этой причине было решено написать плагин, показывающий и позволяющий редактировать xml в виде дерева нод. Этот пост является своеобразным оглавлением всех последующих постов, связанных с разработкой этого плагина.

  1. Введение
  2. Создание своего редактора
  3. Добавляем редактор исходников xml
  4. Корректно обрабатываем сохранение
  5. Используем цветовые схема из настроек QtCreator
  6. ............

Сам плагин хранится на Gitorious.

2010-09-17

Qt DevDays 2010

Меньше месяца осталось до DevDays. Сегодня были опубликованы официальные блогбаннеры мероприятия (брать отсюда). Пользуясь случаем размещу один у себя :)