уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

tasklist-offlineПрошло то время, когда единственным напоминанием о запланированных задачах служили стикеры, развешанные по всему дому и раздражающие только своим видом.  Сегодня едва ли не у каждого дома есть персональный компьютер, так почему бы не использовать его для ведения списка дел и дополнительной мотивации к активным действиям?

Примерно месяц назад я представлял Вашему вниманию программу «Хронометр» для ведения списка повседневных задач.  Но, не смотря на то, что программа была выложена в открытый доступ, работа над проектом не закончилась. И, если первую версию я разрабатывал сам, то сегодня Вашему вниманию представляется командная разработка от BuBa Group. 

BuBa Group — название не случайное. Первая часть (BuBa) — это составное слово по первым буквам наших с SeregaAltmer фамилий.  Название может и необычное, но нам нравится :).

Итак, что же из себя представляет «Хронометр» сегодня? Сегодня это не только программа для ведения списка задач, но и неплохой мотиватор действий, размещенный не где-то в Интернет, а прямо на Вашем рабочем столе.

При разработке новой версии программы мы в первую очередь руководствовались Вашими отзывами и предложениями по улучшению и расширению функций программы. Так, в программе появился «Пульс», таймеры выполнения заданий и пр., но обо всем по порядку.

1. Новый интерфейс Хронометра

Chrono2_mainИнтерфейс для Хронометра 2.1. был практически полностью переписан. В частности, было увеличено место под сам список задач за счёт удаления строки ввода заданий, задания теперь размещаются в удобной таблице со встроенными чекбоксами. Кроме того, теперь напротив каждой задачи тикает свой собственный таймер, по которому можно отследить время затраченное на выполнение.

В панели состояния отображается общее количество заданий и количество заданий, которые не выполнены. Здесь следует отметить следующее: после выполнения любой из задач и её отметки в таблице, эта задача не удаляется бесследно, а заносится в архив. Таким образом, Вы всегда сможете восстановить все ранее запланированные задачи, просмотреть время их выполнения, сравнить скорость выполнения однотипных задач и т.д. Для того, что бы просматривать все задачи, необходимо включить опцию «Показать скрытые», которая доступна на главной форме приложения.

Помимо изменений в списке задач, у Хронометра также появилсяChrono2_puls собственный Пульс. Смысл Пульса заключается в том, что в любой момент времени, имея под рукой архив с заданиями, Вы сможете визуально оценить свою работоспособность. Для этого на вкладке «Пульс» выстраиваются два графика: график изменения общего количества заданий и график выполнения заданий.

Так, по графику на рисунке можно судить что в какой-то момент времени задача была вновь запущена на выполнение (обнаружились ошибки в связи со спешкой, поторопился выполнить и т.д.). Или, например, сказать, что в последнее время задачи больше росли, чем выполнялись. Вообще, к Пульсу в дальнейшем, можно добавить кучу различных возможностей — всё зависит от необходимости и потребностей пользователей, т.е. Ваших потребностей.

2. Настройки Хронометра

Chrono2_optionsВсе мы люди разные, у всех свои предпочтения и возможности. Поэтому нами разработан и внедрен в Хронометр тот минимум настроек, который поможет Вам настроить программу «под себя».

Все настройки программы разделены на три группы: Задания, Дополнительные настройки и Горячие клавиши для управления программой.

Настройка заданий.

По умолчанию все выполненные задания автоматически перемещаются в архив без удаления. Однако, если Вы не хотите хранить весь список, то можете включить опцию «Удалить по событию». События предусмотрены двух видов:

  1. При выключении программы — при каждом выключении Хронометра все выполненные задачи будут удаляться из списка. Не выполненные — остаются.
  2. Удаление по сроку давности. Например, Вы можете задать интервал времени в 1 год, тогда по истечению 365 суток Хронометр удалит архив выполненных задач (не жалко будет терять такой архив?:)) . Минимальный интервал удаления — 1 день.

Дополнительные настройки

ХронометрДля большего удобства работы, в Хронометре предусмотрен показ всплывающих окон с определенной информацией в тот момент, когда главное окно программы скрыто.

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

При этом Вы можете настроить визуальный эффект окна. Пока внедрен только один эффект — растворение. Если Вы хотите использовать его, то для ускорения/замедления эффекта предусмотрена опция «шаг Alpha Blend» — чем больше шаг, тем быстрее окно появляется.

Вид плавающего окна со списком всех задач показан на рисунке. При этом цветом выделяются выполненные и активные задания

Плавающее окно хронометра

Также в дополнительных настройках Вы можете установить период обновления пульса от 1 до 60 минут.

Третья вкладка настроек Хронометра — горячие клавиши. На этом пункте остановимся немного по-подробнее.

Горячие клавиши Хронометра

Chrono2_hotВ программе предусмотрено использование трех видов настраиваемых горячих клавиш:

  1. Для показа/скрытия главного окна программы
  2. Для добавления новой задачи
  3. Для выхода из программы.

Эти клавиши Вы можете настроить как Вам угодно, используя 3 модификатора  (Ctrl, Alt, Shift), клавиши F1-F12, и все буквы алфавита. Использование цифр в качестве горячих клавиш не предусмотрено.

Помимо этих трех наборов горячих клавиш также, по специальной просьбе соавтора и идейного вдохновителя Buba Group SeregaAltmer’а, для всех окон Хронометра задействована клавиша Esc. При этом, Esc для главного окна программы сворачивает его в трей (рядом с часами), а для всех остальных окон — приводит к их закрытию.

Для показа главного окна программы также можно использовать двойной клик по иконке приложения в трее.

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

3. Обновление программы

В версии 2.1. Хронометра предусмотрена функция поиска обновлений программы в Интернет. Для того, чтобы проверить обновление, необходимо выбрать в главном меню программы «Помощь —> Проверка обновлений». Если обновление будет найдено, то Хронометр сообщит номер новой версии.

4. Немного технических характеристик

Ну и в заключение, приведу немного технических особенностей реализации новой версии.

Вопреки всем желаниям (мыслимым и немыслимым) нам все-таки не удалось обойтись «малой кровью» и использовать только стандартный VCL для реализации всех функций Хронометра.

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

1. TOptions — компонент для удобной работы с опциями. Разработан SeregaAltmer’ом и был дважды дописан в процессе разработки Хронометра. Так что, качайте последнюю версию.

2. Доработаный StringGrid со встроенными CheckBox’ами. Компонент опять же разработан идейным вдохновителем BuBa Group и выложен в общий доступ. Если надо — качайте

В остальном, Хронометр 2.1. использует только стандартные модули и компоненты Delphi 2010.

Сейчас я выкладываю в доступ только архив с готовой программой. Однако, если у Вас есть желание поработать с исходниками, то, я думаю, что мы сможем Вам их предоставить. Для этого необходимо связаться со мной. Напишите письмо и вкратце обоснуйте нам необходимость в исходниках Хронометра — договоримся.

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

UPDATE 10.11.2011 : скачать последнюю версию программы Вы всегда можете с сайта «Хронометра».

Ниже представлена ссылка на устаревшую версию, про которую рассказывается в этой статье.

[download id=»28″ format=»1″]

уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
8 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
Кочнев Илья
10/10/2009 13:31

Мужики, спасибо.
Много подобного софта попробовал. Хватало ненадолго, да и всё время nxj-то не нравилось. В вашем случае, пока максимально доволен прогой :)

dota
11/10/2009 13:24

Тоже много софта перепробовал, то слишком сложно, то слишком просто. Пока пользуюсь on-line сервисом remember the milk.

anemon
15/01/2010 10:47

Что не так на мой взгляд (пользуюсь 1 мин):
— Если использовать «горячие клавиши», программа не всплывает поверх других окон.
— Таймер запускается при нажатии «Добавить», а не когда реально добавлено задание. А если я передумал и не добавил, какое время считается-то?
— Нет шкурки, а ведь так легко добавить тот-же AlphaControls.
— Нет исходников, что конечно более чем приемлемо. Просто непонятно почему вы тогда в лицензии фактически разрешаете ее хексить и дизассемблировать.

anemon
15/01/2010 11:51

Писал про эту версию, упс -)

trackback

[…] Новая версия Хронометра доступна для скачивания здесь […]

Анонимно
Анонимно
04/10/2016 05:11

не устанавливается