LINUX.ORG.RU

Qt creator


30

11

Всего сообщений: 29

Выпуск среды разработки Qt Creator 10

Группа Разработка

Опубликован выпуск интегрированной среды разработки Qt Creator 10.0, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt. Поддерживается как разработка классических программ на языке C++, так и использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Готовые сборки сформированы для Linux, Windows и maсOS.

( читать дальше... )

>>> Подробности (OpenNet)

 , , ,

zx_gamer
()

Qt Creator 5.0

Группа Open Source

Вышла интегрированная среда разработки Qt Creator 5.0.

Как было объявлено в сообщении блога о выпуске 4.15, был выполнен переход на схему семантического управления версиями, так что это первое крупное обновление версии Qt Creator за долгое время! Однако не ожидайте полностью переписанной IDE.

Основные изменения:

  • Qt Creator 5.0 поставляется с экспериментальной поддержкой Clangd в качестве бэкэнда для модели кода C/C++. Эта функция не является обязательной и по умолчанию отключена. Она заменяет модель кода на основе libclang, основываясь на собственной поддержке Language Server Protocol. Как уже упоминалось, это все еще эксперимент. Дополнение кода еще не работает и по-прежнему предоставляется через libclang. Некоторые другие функции работают только с разрабатываемой сборкой Clangd из «основной» ветки. Если вы хотите попробовать, включите «Использовать clangd» в Инструменты -> Параметры -> C++ -> Clangd (или Qt Creator -> Настройки -> C++ -> Clangd в macOS) и укажите путь к последнему исполняемому файлу Clangd.
  • Еще одна экспериментальная функция, поставляемая с 5.0 — это частичная поддержка создания и запуска приложений в контейнерах Docker. Это очень экспериментально и в настоящее время работает только на хостах Linux с CMake в качестве системы сборки для ваших проектов. После того, как вы включили экспериментальный подключаемый модуль в разделе «Справка»> «О подключаемых модулях» (или Qt Creator> «О подключаемых модулях» в macOS), вы можете создать устройство Docker в настройках устройства и установить его как «Устройство сборки» и «Устройство» в комплекте.

  • Редактирование:
    • В модель кода C++ внесены различные исправления. Когда вы переименовываете символ, мы больше не выбираем файлы по умолчанию, которые не имеют прямого отношения к вашему проекту, например заголовки Qt, даже если они содержат символ. Изменения в файлах «.ui» и «.scxml» теперь немедленно отражаются в модели кода без повторной компиляции.
    • Модель кода QML обновлена до Qt 6.2, исправлены различные проблемы с новыми функциями QML.
    • Если ваш языковой сервер поддерживает уведомления о ходе выполнения, они теперь также показываются в Qt Creator. Также добавлена поддержка фрагментов кода, предоставляемых сервером.
  • Проекты:
    • Проведена работа над уменьшением зависания, которое могло произойти после загрузки больших проектов в Qt Creator.
    • Qbs обновлен до последней версии 1.20; уменьшено влияние управления проектом Qbs на запуск, когда у вас было много комплектов.

  • Платформы:
    • Добавлена поддержка наборов инструментов MSVC ARM и улучшили работу с Intel-сборками Qt Creator на компьютерах Mac M1. Android 12 теперь правильно обрабатывается в Qt Creator.

>>> Подробности

 ,

Dumppper001
()

Qt Company объявила о изменении модели лицензирования фреймворка Qt

Группа Open Source

Официальное заявление от Qt Project

Чтобы поддерживать непрерывный рост, необходимый для сохранения актуальности Qt как платформы разработки, Qt Company считает необходимым внести некоторые изменения:

  • Для установки бинарных файлов Qt потребуется учетная запись Qt
  • Выпуски с долгосрочной поддержкой (LTS) и offline-установщик станут доступны только для коммерческих лицензиатов
  • Появится новое предложение Qt для стартапов и малого бизнеса за 499$ в год

Эти изменения не окажут никакого влияния на существующие коммерческие лицензии.

( читать дальше... )

>>> Подробности

 ,

AgafiaPravednica
()

Qt Creator 4.11

Группа Разработка

12 декабря увидел свет выпуск QtCreator с номером версии 4.11.

QtCreator имеет модульную архитектуру, вся функциональность предоставляется плагинами (плагин Core является неотключаемым). Ниже представлены нововведения в плагинах.

Projects

  • Тестовая поддержка Qt на WebAssembly и микроконтроллерах.
  • Множественные улучшения в подсистемах конфигурации и сборки проектов.
  • Использование файлового API из CMake 3.14 для конфигурирования и запуска проектов. Данное нововведение делает поведение более надежным и предсказуемым (в сравнении с предыдущим «серверным» режимом). Особенно, если CMake также используется извне (напр. из консоли).

Editing

  • Клиент Language Server Protocol теперь поддерживает расширение протокола для семантической подсветки
  • Явно заданные цвета из KSyntaxHighliting больше не игнорируются
  • Значительно упрощено конфигурирование language server для Python
  • Можно изменить стиль окончания строк также из панели инструментов компонента редактора
  • Редактирование «привязок» QML непосредственно из Qt Quick Designer

Более подробная информация находится в логе изменений.

>>> Подробности

 ,

KennyMinigun
()

Qt 3D Studio 2.4

Группа Open Source

Вышла новая версия Qt 3D Studio — редактора для создания трёхмерных интерфейсов и интерактивых презентаций из комплекта фреймворка Qt.

Одним из основных нововведений является радикальное повышение производительности рантайм–компоненты на десктопных видеокартах по сравнению с предыдущей версией — 565%, согласно собственным замерам разработчиков. Объясняется такой прирост возвратом к использованию OpenGL и отказом от наметившегося в версиях ветки 2.x перехода на собственный компонент Qt 3D. Также появилась возможность динамического создания и добавления объектов в сцену и поддержка преобразования пользовательских материалов с помощью вертексных шейдеров.

Подробности (англ.)
Скачать
Исходный код (git)
Документация (англ.)

 ,

Quote
()

Qt Creator 4.6.0

Группа Разработка

Qt Creator — кроссплатформенная свободная IDE для разработки на С/С++ и QML. Разрабатывается The Qt Company для работы с фреймворком Qt.

Изменения:

  • Модель кода на основе Clang обновилась с версии 3.9 до 5.0 и теперь умеет разбирать конструкции стандарта C++17.
  • Новая модель кода C++ теперь также используется во всплывающих подсказках для вывода информации об актуальном типе для элементов с типом auto и отображения параметров шаблонов.
  • В строку поиска (Locator) были добавлены новые фильтры:
    • «b» – переход к закладке с фильтрацией по примечаниям и именам файлов;
    • «t» – вызов элемента из меню по маске (например, «t sess expe» вызовет меню «File > Sessions > Experimental Something»);
    • «=» – вычисление простых JavaScript-выражений.
  • Подвёргся значительным изменениям и редактор моделей, теперь включённый по умолчанию. На панель добавлены кнопки для масштабирования, а редактор пополнился поддержкой выравнивания текста и многострочных имён объектов. Были расширены области в которых применим «drag and drop».
  • В редактор C++ добавлена поддержка проверки кода при помощи Clang-Tidy и Clazy, результат их выводится в виде штатных диагностических сообщений.
  • Продолжена работа по модернизации диалога для навигации по файловой системе, в котором появилось контекстное меню для добавления, удаления и переименования файлов.

Ссылка на OpenNet, кое-что брал оттуда.

>>> Подробности

 ,

kshmr
()

Релиз Qt 5.7.0 и Qt Creator 4.0.2

Группа Open Source

Сотрудник The Qt Company Ларс Кнолл (Lars Knoll) объявил о выходе новой версии фреймворка Qt 5.7.0 и интегрированной среды разработки Qt Creator 4.0.2, предназначенной для создания кроссплатформенных приложений.

( Подробности )

>>> Анонс Qt 5.7.0 и Qt Creator 4.0.2

 ,

EXL
()

Релиз Qt 5.6.1 и Qt Creator 4.0.1

Группа Open Source

Сотрудники The Qt Company — Туука Турунен (Tuukka Turunen) и Ларс Кнолл (Lars Knoll) объявили о выходе новой версии фреймворка Qt 5.6.1 и интегрированной среды разработки Qt Creator 4.0.1, предназначенной для создания кросс-платформенных приложений.

Ветка Qt 5.6 является долгосрочной (LTS), разработчики обещают поддержку этой версии в течении трёх лет, Qt 5.6.1 является первым патч-релизом в этой ветке. Патч-релизы содержат важные обновления, затрагивающие безопасность, исправления ошибок и общие улучшения работы фреймворка. В ветке Qt 5.7 разработчики продолжат реализацию дополнительной функциональности и новых возможностей.

Всего в патч-релиз вошло около восьмиста различных улучшений кодовой базы, документации и переводов. Помимо этого, обновление исправляет незначительные уязвимости в библиотеках сторонних разработчиков, поставляемых вместе с Qt. Так, например, libpng и Chromium были обновлены до актуальных версий, которые включают в себя исправления, связанные с безопасностью. Полный список вошедших в патч-релиз изменений доступен здесь.

В Qt Creator 4.0.1 была немного доработана интеграция системы сборки CMake: теперь, если кэш CMake-проекта был изменён вне IDE, Qt Creator известит об этом и сможет подстроиться под новые параметры. Кроме этого, в режиме настройки проекта теперь можно добавить CMake-специфичные переменные. На MS Windows исправлена ошибка запуска статического анализатора кода Clang и добавлено автоматическое определение инструментария Microsoft Visual C++ Build Tools. Полный список вошедших в релиз изменений можно посмотреть здесь.

>>> Анонс Qt 5.6.1

>>> Анонс Qt Creator 4.0.1

 ,

EXL
()

Релиз Qt Creator 4.0.0

Группа Open Source

Сотрудники The Qt Company рады сообщить, что состоялся релиз новой версии кроссплатформенной IDE, предназначенной для создания кроссплатформенных приложений с использованием фреймворка Qt.

Новое в Qt Creator 4.0.0:

  • Обеспечена работа статического анализатора кода Clang для проектов, использующих систему сборки QMake и QBS (подробнее см. документацию).
  • Значительно расширены возможности QML-профилировщика, добавлена новая визуализация статистики Flamegraph (подробнее см. документацию).
  • Добавлена экспериментальная поддержка юнит-тестирования приложений с помощью Qt Test Framework и Google C++ Testing Framework (подробнее см. документацию).
  • Код Qt Creator теперь распространяется под коммерческой лицензией и под GPLv3 c исключениями, которые касаются расширения функциональности с помощью плагинов и снимают лицензионные ограничения для генерируемого кода.
  • Немного улучшена поддержка CMake, например, Qt Creator теперь не станет создавать директорию сборки при открытии CMake-проекта, что позволит сразу перейти к изучению исходного кода.
  • Экспериментальная модель представления кода Clang теперь используется сразу после включения сопутствующего плагина.
  • Улучшена поддержка отладки с помощью LLDB в OS X.
  • Режим Analyze объединён с режимом Debug, в нём теперь доступны следующие инструменты: выбранный вами отладчик, статический анализатор кода Clang, Memcheck, Callgrind и QML-профилировщик.
  • В Qt Quick Designer добавлена поддержка новых элементов интерфейса для мобильных устройств Qt Quick Controls 2, помимо этого в работе дизайнера исправлено множество ошибок.
  • По умолчанию теперь используется новая «плоская» тема оформления интерфейса (скриншот). Старая тема оформления сохранена и названа Classic, переключиться на неё можно в настройках (Tools > Options > Environment > Interface).

Полный список исправлений и улучшений можно посмотреть здесь.
Скачать подготовленные для установки пакеты и исходный код Qt Creator можно с официального сервера.

>>> Подробности

 , ,

EXL
()

Qt Creator 3.6.0

Группа Open Source

15-го декабря 2015 команда разработчиков представила выпуск Qt Creator 3.6.0.

Данный выпуск примечателен одним большим нововведением — редактором UML-like диаграмм. Однако этот редактор все еще находится в состоянии «экспериментальной функциональности», поэтому отключен по умолчанию. Для включения необходимо проследовать в меню Help > About Plugins > ModelEditor и отметить ModelEditor. Так как данный редактор поддерживает большое количество различных типов диаграмм и стилей элементов, его документация была вынесена на отдельную веб-страничку. Поблагодарим Jochen Becher за такое замечательное расширение!

Также кодовая модель Clang получила множество улучшений. Clang Fix-its теперь доступны через меню Refactor. Теперь Qt Creator умолчанию показывает больше диагностических сообщений (отрегулировать показываемые сообщения можно в меню C++ > Code Model).

В Qt Designer появилась возможность быстро переключатся между *.ui.qml и соответствующим *.qml файлами (аналогично Switch Source/Form для Qt Widgets). В дополнение, Connection Editor и Path Editor стали доступны для opensource-edition (ранее были доступны только в коммерческой версии).

Для проектов QMake появился новый тип профиля — Profiling (Release c внешними отладочными символами). Для проектов CMake теперь (наконец) можно выбирать стандартные CMake-профили: Debug, Release, ReleaseWithDebugInfo и MinSizeRelease. На OS X добавлена возможность настраивать то, будет ли Qt Creator считать файловую систему чувствительной к регистру, или нет (Preferences > Environment > System).

Важная заметка для платформы Linux x86_32:
Начиная с выпуска 3.6, для платформы Linux x86_32 прекращена поддержка бинарных сборок на qt.io. Однако, сборка из исходных кодов все еще официально поддерживается.

Полный список изменений

>>> Подробности

 , , ,

KennyMinigun
()

Выпуск Qt Creator 3.5.0

Группа Open Source

Qt Creator — IDE для разработки приложений на C++ с использованием фреймворка Qt.

Основные изменения:

  • Метки на полосе прокрутки. Вместе с номерами строк теперь отображаются точки останова (breakpoints), закладки, предупреждения и сообщения об ошибках
  • Увеличена производительность глобального поиска, теперь он выполнятся в несколько потоков
  • Переход на Clang 3.6 для разбора кода, улучшение разбора шаблонов C++
  • QtQuick 1 более не поддерживается, ему на смену пришел QtQuick 2
  • Удалена поддержка платформы Blackberry из-за отсутствия мейнтейнера
  • Устранены проблемы с производительностью при работе с journald из состава systemd, улучшена поддержка Android 6 Marshmallow
  • Устранены зависания на платформе Windows

>>> Подробности

 ,

Kaschenko
()

Qt 5.5

Группа Open Source

1 июля 2015 года, после 6 месяцев разработки был выпущен фреймворк Qt 5.5.

В данной версии было устранено более 1500 различных ошибок — разработчики уделили основное внимание повышению стабильности и оптимизации производительности.

Пакеты новой версии Qt для Linux были собраны на RedHat Enterprise Linux, что позволило использовать одни и те же бинарные файлы на множестве различных дистрибутивов (от RHEL 6.6 до Ubuntu 15.04).

Новое в этом выпуске:

  • Qt3D — новый модуль, содержащий высокоуровневый API для C++ и QML делающий более простой интеграцию средств работы с 3D графикой в приложениях на Qt. Данный модуль поддерживает рендеринг на OpenGL 2, 3, 4, OpenGL ES 2 и ES 3. Демонстрацию возможностей нового модуля можно посмотреть на YouTube.

    Функциональность пока имеет статус Tech Preview.

  • Qt Canvas 3D — Javascript API трёхмерной отрисовки для Qt Quick.
  • Новый модуль Qt Location содержит средства для определения местоположения, прокладки маршрутов и прочих операций с картами.

    Работает с сервисами Nokia Here, Mapbox, OpenStreetMap.

    Правда, на данный момент, функциональность модуля также реализована только на уровне Tech preview.

  • В модуле Qt Bluetooth реализована полноценная поддержка спецификации Bluetooth Low Energy.
  • Qt Multimedia — GStreamer 1.0 используется по умолчанию, но необходимо сконфигурировать проект с -gstreamer 1.0.
  • Новый субфреймворк для создания видеофильтров, поддерживающий интеграцию элементов VideoOutput с OpenCL или CUDA.
  • Поддержка Windows 10.
  • Коммерческие версии продуктов Qt теперь разделены только на две категории.
    • Qt for Application Development — включает в себя все мобильные и настольные решения, поставляется с коммерческой лицензией и сервисом поддержки;
    • Qt for Device Creation — инструментальные средства создания приложений для прочих встраиваемых устройств.

Объявлены устаревшими следующие модули:

  • Qt Webkit, вместо него следует пользоваться Qt WebEngine.
  • Qt Declarative (Qt Quick 1), настоятельно рекомендуется перейти на Qt Quick 2.
  • Qt Script, рекомендуется использовать Qt QML.

Сборки IDE Qt Creator отныне также формируются на базе Qt 5.5.

>>> Полный список изменений

 ,

Twissel
()

Релиз Qt 5.4.2, Qt Creator 3.4.1, Qt VKB 1.3 и Qt IFW 2.0.1

Группа Open Source

Сотрудники The Qt Company рады сообщить, что состоялся релиз новой версии кросс-платформенного фреймворка Qt и сопутствующих ему инструментов.

Qt 5.4.2 является вторым патч-релизом для Qt 5.4. В дополнение к различным улучшениям и исправлениям он так же поставляется с обновлённой версией Qt Creator.
Отмечены следующие важные обновления, связанные с безопасностью:

  • Устранена WeakDH-уязвимость в Qt WebEngine (CVE-2015-4000);
  • Устранена DoS-уязвимость в обработчике изображений BPM-формата (CVE-2015-0295);
  • Устранены различные уязвимости в обработчиках изображений разных форматов:
    • Уязвимость в обработчике BMP (CVE-2015-1858);
    • Уязвимость в обработчике ICO (CVE-2015-1859);
    • Уязвимость в обработчике GIF (CVE-2015-1860).

Также были обновлены некоторые библиотеки третьих сторон, входящие в состав Qt: PCRE до версии r1530, libpng до версии 1.16.17, libtiff до версии 4.0.3. Вместе с обновлением были исправлены уязвимости их предыдущих версий. Qt 5.4.2 сохраняет обратную совместимость (бинарную и на уровне исходного кода) с Qt 5.4.1, но не с Qt 5.4.0, в котором, к сожалению, была сломана бинарная совместимость на Windows при использовании компиляторов MSVC 2012 или MSVC 2013. Это недоразумение было исправлено в Qt 5.4.1, таким образом можно сказать что Qt 5.4.2 сохраняет полную совместимость со всеми версиями Qt 5, исключая Qt 5.4.0.
Специфичные для GNU/Linux исправления следующие:

( читать дальше... )

>>> Подробности

 , ,

EXL
()

Qt Creator 3.4.0

Группа Open Source

Разработчики из компании Digia рады сообщить о выпуске новой версии интегрированной среды разработки для языков C/C++ Qt Creator.

Среди основных изменений в новом выпуске:

  • Новая возможность рефакторинга, позволяющая перенести все определения функций из тела класса;
  • Автодополнение сигналов/слотов, используемых в новом стиле, введенном в Qt5;
  • Новый фильтр быстрого поиска, позволяющий найти все используемые в проекте файлы, даже если они явно не перечислены в файле проекта;
  • В профессиональной редакции добавлена интеграция для QTest;
  • Статический анализатор clang выведен из эксперементального статуса;
  • Изменение параметров окружеqния для внешних инструментов;
  • Поиск по записям событий в QML Profiler;
  • Использование 64-битного инструментария Android;
  • Использование базовых проектов для разработки на голом железе;
  • Подсветка скобок.

Полный список изменений

>>> Подробности

 ,

keyran
()

Релиз Qt 5.4.1 и QtCreator 3.3.1

Группа Open Source

Разработчики компании Digia объявили о выпуске корректирующего релиза кроссплатформенного фреймворка Qt 5.4.1 и среды разработки QtCreator 3.3.1.

Среди исправлений, которые принес этот релиз:

  • Возврат бинарной совместимости с Qt 5.3.2 под Windows.
  • Включен по умолчанию JIT-компилятор для QtQuick.
  • Критические исправления для OpenGL.
  • Улучшения в поддержке WinRT и поддержка Windows 10 Technical Preview.
  • Исправления в рендеринге шрифтов.
  • Множество других исправлений.

В новой версии QtCreator содержатся минорные исправления, с полным списком которых можно ознакомиться здесь.

Скачать

>>> Подробности

 , ,

keyran
()

Выпуск Qt 5.4 и Qt Creator 3.3.0

Группа Open Source

Разработчики из компании Digia сообщили о выпуске новых версий кроссплатформенного фреймворка Qt 5.4 и среды разработки Qt Creator 3.3.0.

( Изменения в новых версиях )

>>> Подробности

 , ,

keyran
()

Выпуск Qt Creator 3.2.0

Группа Open Source

Разработчики компании Digia объявили о выпуске новой версии кросплатформенной среды разработки Qt Creator 3.2.0.

Среди новинок:

  • Блочное выделение поддерживает редактирование колонок, то есть теперь можно изменять текст одновременно в нескольких местах.
  • Возможность открытия контекстной справки в отдельном окне.
  • Улучшение кодовой модели С++, такие как поддержка designated initializers и объединенных строк, улучшение поддержки кодировок и анонимных функций и многое другое.
  • Поддержка поиска в таких панелях, как дерево файлов.
  • Улучшения в QML Profiler.
  • Багфиксы и прочие улучшения.

Полный список изменений

Скачать

>>> Подробности

 , ,

keyran
()

Релиз QtCreator 3.1.0

Группа Open Source

Разработчики из Digia объявили о выходе новой версии мультиплатформенной интегрированной среды разработки QtCreator 3.1.0.

( читать дальше... )

Скачать

>>> Подробности

 , ,

keyran
()

Вышел Qt 5.2

Группа Open Source

Вышла новая версия Qt - кроссплатформенного C++ тулкита для построения приложений. Попутно выпущен Qt Creator 3.0.

Некоторые изменения:

  • Qt Core
    • класс QCommandLineParser для разбора аргументов командной строки
    • класс QTimeZone для поддержки временных зон
    • новые возможности перенаправления ввода-вывода в QProcess
  • Qt Widgets
    • в QLineEdit добавлена кнопка очистки содержимого
    • класс QKeySequenceEdit
    • возвращено управление сессиями как в Qt4
    • добавлена поддержка placeholder текста в QTextEdit
    • QInputDialog научился запрашивать многострочный текст
    • новые сигналы tabBarClicked и tabBarDoubleClicked в QTabBar
    • возможность задать длительность показа всплывающей подсказки (то что раньше делалось программистом вручную через фильтрацию событий)
  • Qt Print
    • поддержка расширенных возможностей CUPS в QPrintDialog (для Linux)
  • Qt QML
    • новое свойство «state» в Qt.application
    • новый JS движок V4
  • Qt Quick
    • новый рендерер
    • поддержка внешнего drag-and-drop
  • Qt Webkit
    • контекстные меню для HTML5 видео
    • объект Canvas Path
    • геолокация
    • асинхронный сборщик мусора

Новые модули:

  • Qt Bluetooth (Linux/BlackBerry)
  • Qt NFC (BlackBerry)
  • Qt Positioning
  • Qt Windows Extras (расширенная поддержка возможностей Windows наподобие продвинутых кнопок в панели задач)
  • Qt Mac Extras (расширенная поддержка возможностей Mac наподобие NSString)
  • Qt Android Extras (расширенная поддержка возможностей Android наподобие доступа к JNI окружению)

Также Qt Quick 1 объявлен устаревшим.

Скачать: http://qt-project.org/downloads

Известные проблемы: http://qt-project.org/wiki/Qt520-KnownIssues

Демо-пример на мобильных платформах: http://www.youtube.com/watch?v=-NdvLGbPAbc

>>> Подробности

 ,

alex_custov
()

Вышел QtCreator 2.8.0

Группа Open Source

Сегодня представители компании Digia объявили о выпуске новой версии среды разработки для C++/Qt — QtCreator.

В новой версии были добавлены:

  • Возможность открытия редактора кода в отдельном окне. Эта долгожданная возможность делает разработку гораздо удобнее при работе на нескольких мониторах.
  • Новые возможности рефакторинга кода на C++, такие как перенос определения функции из заголовочного файла в исходный, добавление объявлений и определений виртуальных функций родительского класса и присвоение возвращаемого значения функции или оператора new локальной переменной.
  • Экспериментальная поддержка отладки на OS X с помощью LLDB.
  • Отладка и профилирование QML на устройствах.
  • Информация о прогрессе выполнения задач перемещена в правый нижний угол.
  • Графический редактор файлов манифеста для Android.
  • Мастер установки среды разработки для устройств BlackBerry.
  • Новые возможности в плагине Git.
  • Добавлен редактор для языка программирования Python, а также мастера для создания классов на нём.

Среду разработки можно загрузить здесь.

>>> Подробности

 , ,

keyran
()