суббота, 5 ноября 2011 г.

Полезняшки: Всплывающие информационные окна

Добрый день!

Сегодня поговорим о полезняшках в нашей професии программиста. Одной из таких полезняшек для меня стали всплывающие информационные окна, наподобие тех что есть в QIP-e.
Вообще предыстория этих окон следующая, в одном моем проекте понадобились всплывающие окна, да не просто всплывающие а поддерживающие следующую функциональность:
  • наличие кнопок-ответов
  • возможность задания кнопки по умолчанию
  • возможность автонажатия кнопок по истечению некоторого времени с отображением таймера обратного отчета
  • группировка окон, заключающаяся в том, что при появлении нового всплывающего окна, оное окно не перекрывала существующие, а при удалении окна с экрана, окна текущие сортировались в некий порядок.
  • раскраска окна по ситуации - "стандартное", "информационное", "окно сообщения об ошибке" и.т.д
  • возможность одновременного закрытия всех окон
  • возможность перетаскивания окон и изменения размеров
ну и прочие мелкие полезняшки.