Overview

Сборка проекта под Linux (Ubuntu)
1.Скачать исходники:
 Если установлен mercurial: hg clone http://bitbucket.org/anshik/scheduler_meetings
 Если не установлен, то скачиваем архив со страницы http://bitbucket.org/anshik/scheduler_meetings/src,
 распаковываем.

2. Скачать файл тестовой базы данных, скопировать его в папку src проекта
https://bitbucket.org/anshik/scheduler_meetings/downloads/testdb.sqlite

3. Собрать графический интерфейс, запустив скрипт из папки geu_ui.sh
Скрипт создаёт py файлы из ui

4. Запустить: python main.py




'''
    Условия: Qt, QML

    Задание: Qt-приложение "планировщик встреч" со следующей функциональностью:

    Без авторизации в расчете на одного пользователя.
    Создание, удаление, редактирование встреч:
    (ДА) - Название встречи - текст, поле обязательное для заполнения не короче 3 и не длиннее 200 символов, не может начинаться со знаков препинания.
    (ДА) - Тип - значение из таблицы-словаря (собеседование, совещание, конференция, пьянка и пр.).
    (ДА) - Место проведения - текст, поле не обязательное для заполнения, но только кириллические символы и пробел.
    (ДА) - Время проведения - дата и время с/по (период может быть и несколько дней).
    (НЕТ)- Встречи с одинаковым типом не могут пересекаться по времени друг с другом, при пересечении встреч с разными типами перед сохранением пользователь должен подтвердить свои намерения.
    (ДА) - Вывод списка встреч в виде календаря на месяц с возможностью фильтрации по типу.
    (ДА) - Вывод списка 10 ближайших не начавшихся встреч в виде XML (для удобного автоматизированного получения этих данных на удаленном хосте).
    Дополнительно:
    (НЕТ) - создание юнит тестов
'''