В общем, задача простая. Нужно прочитать данные из Excel документа в таблицу QTableWidget.
среда, 2 июля 2014 г.
Qt: Прочитать данные из Excel документа
вторник, 1 июля 2014 г.
Qt: Дерево в Qt
Возникла необходимость построить дерево структурных подразделений в приложении Qt. Решение задачи решил реализовать с помощью виджета QTreeWidget, так как дерево не очень большое и редко (практически никогда) не изменяется. Вообще то создать дерево не представляет особого труда, но ввиду того того что к узлам дерева необходимо привязывать пользовательские объекты, приходится учитывать кое какие моменты. Ниже опишу как решается такого рода проблема имея Qt и СУБД FireBird 2.5.
среда, 14 мая 2014 г.
Symfony 2: Изменение ролей пользователем во время сессии
При реализации своей админки в проекте Symfony, возникла ситуация, когда пользователь с ролью ROLE_ADMIN убирал эту роль у себя самого. При этом он имел доступ ко всем защищенным этой ролью ресурсам до следующей "реальной" аутентификации. Иными словами, информация о ролях этого пользователя бралась из сессии и была устаревшей.
вторник, 13 мая 2014 г.
Symfony 2: Настройка ЧПУ на IIS
При развертывании сайта на IIS, в папке web проекта Symfony, нужно создать файл настроек для сервера IIS - web.config. Содержимое файла такое:
воскресенье, 27 апреля 2014 г.
Symfony 2: Реализация возможности last visit datetime
Чтобы реализовать функционал last visit datetime в Symfony, нужно создать обработчик успешного входа в систему. Для этого следует создать класс реализующий интерфейс
Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface
пятница, 4 апреля 2014 г.
Symfony 2: Назначение роли по умолчанию для нового пользователя
В офф документации Symfony довольно подробно и ясно описано как реализовать аутентификацию пользователя через базу данных. Там же рассмотрен вопрос о сохранении ролей в БД. А вот как назначить роль по умолчанию новому пользователю - не описано. Реализовать этот недостающий момент можно следующим образом:
вторник, 1 апреля 2014 г.
Qt: Запись отладочной информации в файл
В тех случаях, если отладка в среде разработки недоступна, например при создании служб Windows, приходится писать отладочную информацию в файл. Чтобы сделать это в Qt и при этом не изобретать велосипед, можно воспользоватся встроенными методами qDebug, qWarning, qCritical, qFatal.