QML — это охуенно, подрочил, спасибо, такой динамизм нам нужен.
Я не научился нормально излучать сигналы из компонент, поэтому добавил в QObject'ы, соответствующие элементам модели, нужный сигнал, и дергаю его в делегате как анус^W onClicked: { model.modelData.actionSelected() }
И ОНО РАБОТАЕТ
РАБОТАЕТ ... more →
*qt
Реквестирую истории успеха по портированию \1-приложений под \2. Или хотя бы гайды какие.
В процессе осиливания QCA испытывается весь спектр эмоций, от «понаписали, блять, хуйни» до «это же гениально!». Ня.
KDevelop засыпался со статическим анализом и интеллисенсом на простеньком документе, в котором кусок кода за#ifdef'лен, хоть соответствующий дефайн и включен. Говнище.
Окей, list view с horizontal layout с правым анчором, прицепленным к правому анчору пэрента, ведет себя, будто это левый анчор на самом деле прицепили.
QML для десктопа не готов.
Блять, какого хуя в RGBA-цвете A-компонента задается первой, а не последней? Какой наркоман придумал это в QML? И ведь, судя по экзамплу, должно-то быть по-нормальному.
Поупарывал сегодня QML полчасика. Для своей ниши очень и очень и очень, да. Ну и возможность запилить модель из списка QObject'ов, каждый из которых экспортирует свойства, а в модели прописывается делегат, как угодно их рендерящий — это тоже забавно.
Неговно.
В общем, тут в QtWebkit'е замечен баг, который, если вкратце, приводит к тому, что `<div />ping` парсится как `<div>ping</div>`. Баг локализовать в достаточную для репорта форму не удалось, но это другой вопрос. Суть-то тут в костыле против этого:
const int endPos = templ.indexOf ('>', templ.indexOf ... more →
Обосраться,
[ { "tag": "h2", "attrs": [ { "name": "class", "value": "entry-title single-entry-title" } ] },
{ "tag": "div", "attrs": [ { "name": "class", "value": "content" } ] } ];
сериализуется в
QVariant(QVariantList, (QVariant(QVariantMap, QMap(("attrs", QVariant(QVariantList, (QVariant(QVariantMap, ... more →
Да они там, блять, охуели. Только я собрал webkit, сделал git pull, а тут
139 files changed, 3555 insertions(+), 612 deletions(-)
Потыкал в Qt API второго вебкита, который с разделением процессов и прочей хуйней.
Фу, говно, к релизу не готово, API скудное и херовое, можно только загружать урлы и узнавать, когда урлы загружены, все. Доступа к DOM нет, JS не исполнишь, хистори нет, ничего, блять, нет, даже возможности узнать, что какой-то файл ... more →
Собрал webkit2, наконец-то. Новый вебкит демонстрирует существенно улучшенную поддержку HTML5, правда, с отвалившимися к хуям тегами audio и video: http://wstaw.org/m/2011/07/08/plasma-des...
Если не учитывать их, то разница в 56 поинтов — это ок. Пойду впиливать в личкрафты.
http://habrahabr.ru/blogs/qt_software/12...
> контрол
Дельфятники-сишарпоёбы, прочь от моих кутей!
Запилил, наконец, поддержку анимированных иконок в ростере. Для этого запилил отдельный класс-менеджер анимированных иконок, следящий за объектами и устанавливающий им иконки. Так что если раньше делали item→setIcon (icon);, то теперь нужно просто manager→SetIcon (item, pathToIcon);
Если что, манагер здесь, вдруг ... more →
Для поддержки анимированных png приходится клепать такие костыли: http://paste.pocoo.org/show/422294/
Хочется обмазаться шаблонами в кути-проекте, но глупый moc ругается на отсутствие поддержки темплейтных QObject'ов? Выносим всю мета-хуйню в базовый нешаблонынй класс, а шаблонные классы наследуем от него.
Вот ненавижу, когда скрыто меняют поведение. В Qt за последние 5 релизов, включая минорные, поведение вебкита при обработке неизвестных объектов меняли раза четыре, поэтому адблока, сука, ломается, и все нахуй в костылях.
Блджад, для реализации списка из горизонтально расположенных кнопочек, который автоматом переносится на следующую строку, придется писать свой лэйаут-менеджер. Вот говно.
С другой стороны, по идее, использование QML + JS для обработки говн позволит разнести личкрафты на процессы без использования XEmbed для связывания гуев из разных плагинов в нечто цельное. Надо посмотреть, чо и как.
Я вообще не представляю, как можно использовать QML для отрисовки всего интерфейса личкрафтов, а не лишь некоторых его частей.
Дискасс.
Я ненавижу и люблю тебя, метаобъектная система Qt. Я ненавижу тебя за то, что ты не поддерживаешь шаблонные QObject'ы, и это не позволяет сделать кое-что красиво. Я люблю тебя за то, что ты не поддерживаешь шаблонные QObject'ы, и это не позволяет мне окончательно упороться темплейтами.
*qt is used by:
0xd34df00d
0xd34df00d
Mагог Магогович
magog
Darth Bricktop
Like-all
Nico-izo
Nico-izo
K900
K900
werehuman
werehuman
няша
generatorglukoff
Spiritual ecstasy
rapture
gelraen
gelraen
Джордж Ричмонд
richmond
asmer
asmer
Maxim Kirenenko
part1zano
dzendmitry
dzendmitry
Myp
Myp
Оранжевус Охуеннус
utros
kb
kb
beardog
beardog
0x2207
0x2207
Артс
arts
anoos
anoos
localizator
localizator
Jarkko
Jarkko
jabber
jabber
rogaboru
rogaboru
chemikadze
chemikadze
Maxim Barzunov
zweipluse
Haomand
Haomand
fenriz-portal
fenriz-portal
hóngweìbīng
hongweibing
Monah Tuk
hatred
Bender Bending Rodríguez
DJm00n
kaberc
kaberc
Iwasawafag
Iwasawafag
RainerGomes
RainerGomes
mva
mva
zw0rk
zw0rk
ого можно менять имя)))
MeGatron
Minoru
Minoru
nobiiru
nobiiru
Fess
zetoke
ʎǝuoɥǝʞɐus
snakehoney
Hirthwork McGillah
hirthwork
hleem
hleem
профессиональный говноед
ulidtko
XonX
XonX
Veles
vs
Crazy_Owl
Crazy_Owl
lockie
lockie
Псикукумбер Томатический
Psykukumber
SirAnthony
SirAnthony
dorfe
dorfe
SilverDragon
SilverDragon
Michael Pogoda
MPogoda
Maria Stein
Marune
muhas
muhas
0xd34df00d
magog
Like-all
Nico-izo
K900
werehuman
generatorglukoff
rapture
gelraen
richmond
asmer
part1zano
dzendmitry
Myp
utros
kb
beardog
0x2207
arts
anoos
localizator
Jarkko
jabber
rogaboru
chemikadze
zweipluse
Haomand
fenriz-portal
hongweibing
hatred
DJm00n
kaberc
Iwasawafag
RainerGomes
mva
zw0rk
MeGatron
Minoru
nobiiru
zetoke
snakehoney
hirthwork
hleem
ulidtko
XonX
vs
Crazy_Owl
lockie
Psykukumber
SirAnthony
dorfe
SilverDragon
MPogoda
Marune
muhas