Qt Software / [Из песочницы] Трюки с моделями в Qt
2011-08-24 16:43:16
Всем привет!
В этой небольшой статье я научу вас, одному интересному трюку с моделями, который ...
+ развернуть текст сохранённая копия
Всем привет!
В этой небольшой статье я научу вас, одному интересному трюку с моделями, который можно реализовать с помощью MVC фреймворка Qt.
Исходные данные для трюка.
Двухуровневая модель дерева:
|Parent 1
-----Child 1
-----Child N
|Parent N
-----Child 1
-----Child N
Модель списка:
Item1
Item2
Item3
В результате трюка мы получим модель объединяющую две вышеприведенные модели:
|Parent 1
------Child 1
------Child N
|Parent N
------Child 1
------Child N
|Item1
|Item2
|Item3
Приступим к реализации.
И так как же это сделать? Я думаю вы уже догадались что сделать это можно прибегнув к помощи QAbstractProxyModel. А вот и нет! К сожалению стандартный класс QAbstractProxyModel может преобразовать лишь одну исходную модель (что тоже неплохо). Поэтому мы напишем свою ModelJoinerProxy, которая будет компоновать наши две исходные модели в одно целое.
И так приступим:
Читать дальше →
Тэги:
mvc,
software
Веб-разработка / [Перевод] Расширение Orchard CMS: создание модулей
2011-08-24 09:47:56
Это продолжение цикла статей на тему разработки собственных сайтов на базе системы управления ...
+ развернуть текст сохранённая копия
Это продолжение цикла статей на тему разработки собственных сайтов на базе системы управления контентом Orchard CMS. Первые статьи данного цикла вы можете найти по следующим ссылкам:
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (cont)
- Архитектура Orchard CMS. Основные понятия
- Архитектура Orchard CMS. Основные понятия. Концепции компоновки (cont)
- Архитектура Orchard CMS. Основные понятия. Концепции безопасности и разработки (cont 2)
- Расширение Orchard CMS: создание контентных типов
- Расширение Orchard CMS: создание виджетов
В этой статье речь пойдет о расширении сайта на базе Orchard CMS через создание модулей, которые могут быть повторно использованы на других сайтах Orchard.
Читать дальше →
Тэги:
asp.net,
cms,
mvc,
orchard,
модуль
Веб-разработка / [Перевод] Расширение Orchard CMS: создание виджетов
2011-08-22 09:37:24
Это продолжение цикла статей на тему разработки собственных сайтов на базе системы управления ...
+ развернуть текст сохранённая копия
Это продолжение цикла статей на тему разработки собственных сайтов на базе системы управления контентом Orchard CMS. Первые статьи данного цикла вы можете найти по следующим ссылкам:
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS
- Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (cont)
- Архитектура Orchard CMS. Основные понятия
- Архитектура Orchard CMS. Основные понятия. Концепции компоновки (cont)
- Архитектура Orchard CMS. Основные понятия. Концепции безопасности и разработки (cont 2)
- Расширение Orchard CMS: создание контентных типов
В Orchard виджет – это кусочек UI, который может быть повторно использован и может быть произвольно размещен на любой странице сайта. Примеры виджетов могут включать в себя: облако тегов, форму поиска, список твитов из Твиттера. Виджет является типом контента, который позволяет вам повторно использовать имеющийся UI и код.
В этой статье описывается порядок написание собственных виджетов через создание контентной части, которая затем трансформируется в виджет. Это статья основана на оригинальной статье Writing a content part.
Читать дальше →
Тэги:
asp.net,
cms,
mvc,
orchard,
виджеты
Web-камеры нетбуков и планшетов.
2011-08-12 00:34:22
Сейчас стало очень популярно общаться по видео-связи. Новая социальная сеть Google+ предлагает ...
+ развернуть текст сохранённая копия
Сейчас стало очень популярно общаться по видео-связи. Новая социальная сеть Google+ предлагает пользователям видеоконференции. Функциями «скайпа» уже никого не удивишь, а вот выглядеть на мониторе лучше, качественнее и четче своего собеседника все хотят. Проведем сравнительный обзор камер нетбуков и планшетов на рынке. Мобильные web-камеры не сильно развиваются. Фронтальные камеры планшетов доходят до не больших 3.2 … Continue reading →
Тэги:
google,
mpx,
нетбуках,
планшетники,
статья
JavaScript / KnockoutJS: Ajax grid view с нуля в 40 строк
2011-08-05 17:56:28
В последнее время на Хабре все больше упоминаний о KnockoutJS, и я не останусь в стороне от этого ...
+ развернуть текст сохранённая копия
В последнее время на Хабре все больше упоминаний о KnockoutJS, и я не останусь в стороне от этого тренда.
Сегодня я расскажу о том как сделать своими руками Ajax Grid View с фильтрацией и переходом по страницам написав, при этом, совсем немного кода.
Начиная писать эту статью я чувствовал себя несколько неловко, да и сейчас ощущение не ушло. Все дело в том, что сама библиотека простая, паттерн MVVM простой, и рассказывать я буду простые вещи. Я уверен, что в ближайшее время Knockout получит достаточно большое распространение. А неловко мне от того, что уже через год-дугой кто-то наткнувшись на эту статью будет обескуражен простотой изложенного материала. Примерно так, как любой из вас сейчас, открывший статью о jQuery от 2007 года.
Кто не испугался предполагаемого баяна, милости прошу под хабракат.
Читать дальше →
Тэги:
asp.net,
gridview,
knockoutjs,
mvc,
mvvm
Страницы:
... 81 82 83 84 85 86 87 88 89