*qt

0xd34df00d 12.11.2012 09:54

onTriggered: { isHighlight = !isHighlight; settingsMode = !settingsMode; }
Декларативность! Куэмель! Проперти байндинги!

0xd34df00d 31.10.2012 18:01

А, нет, не соснули. QtQuick из Qt5 встраивается в любое QWindow, а QWidget предоставляет некоторую функцию nativeWindow(), возвращающую QWindow-хендл. Возможно, такой-то матерью что-то и удастся прикрутить.

0xd34df00d 31.10.2012 17:54

Поковырял исходники Qt 5. Похоже, личкрафты соснули, ибо WebKit2 будет доступен только из QML.

0xd34df00d 31.10.2012 17:24

Осилил собрать leechcraft-core, liblcutil и libxmlsettingsdialog с Qt 5. Правда, вся эта хуйня не запускается и валится внутри QIcon::availableSizes(). Отложил еще на месяцок-другой.

0xd34df00d 28.10.2012 16:22

Добился 100% загрузки Core i7 виджетом часиков.

0xd34df00d 21.10.2012 21:10

Начал переписывать сайдбар на QML. Уже умеет размещать в себе квиклонч и сторонние виджеты на QML:
http://dump.bitcheese.net/images/acexori...

В отличие от qaction-based-сайдбара, пердит и скейлится на ура:
http://dump.bitcheese.net/images/edygufo...

0xd34df00d 21.10.2012 16:59

Ну охуеть, в PropertyChanges нельзя поменять градиент.

0xd34df00d 21.10.2012 16:34

Если у айтема поставить anchors.margins в зависящее от width значение, и если у этого айтема есть дочерний Image с anchors.fill: parent и source со строкой, зависящей от width, то source обновляться не будет по мере изменения размера родительского айтема. Если же anchors.margins родительского айтема от width не ... more →

0xd34df00d 02.10.2012 23:02

Кучу раз натыкался на этот вот баг в кутях → https://bugreports.qt-project.org/browse...
Достаточно посмотреть на код, чтобы увидеть, что он ни разу не потокобезопасен, и сегфолты будут. Но нет, фиг там, Closed / cannot reproduce. Кути пишут макаки какие-то.

0xd34df00d 30.09.2012 22:20

А вот из-за того, что moc не может в темплейты, приходится распиливать нужные классы на QObject-базу, имеющую нужные сигналы-слоты, и templatible-наследника → https://github.com/0xd34df00d/leechcraft...

0xd34df00d 29.09.2012 16:15

Почему кути такое дельфятное? Почему они не пишут оценку сложности для QList::removeDuplicates()? Хотя, слова «The entries do not have to be sorted. They will retain their original order.» навевают мысли о худшем^W квадратичной сложности.
Днища.

0xd34df00d 27.09.2012 18:17

Какое же говно эти ваши C++. Вызов произвольного заранее неизвестного сигнала из питоно/js-кода выглядит как Emitter.invoke ("signalName", ["QString", "QVariant", "int"], ["something", someVar, 10])
Яблевал.

0xd34df00d 27.09.2012 09:22

Если дернуть QtConcurrent::run из worker-функции, которая уже внутри QtConcurrent::run, то QTIWE падает к херам.
Плохо зделоли.

0xd34df00d 22.09.2012 17:22

Ну и да, Qt Creator все так же уебищен. Все так же никакого автокомплита, уебищная работа с cmake, и вообще.

0xd34df00d 21.09.2012 20:23

Впилил поддержку PCRE как движка регекспов в личкрафтовском AdBlock+-е. Заодно удалось провести ряд не-синтетических тестов. Все тесты на одних и тех же данных (глагне rutracker.org), поэтому интересны лишь соотношения между полученными цифрами:
1. Матчинг регекспов с QRegExp — 30 миллисекунд на обработку всех ... more →

0xd34df00d 21.09.2012 17:06

Я просто оставлю это здесь → http://blog.rburchell.com/2011/12/why-i-...

0xd34df00d 20.09.2012 21:43

Webkit — говнище. Если при загрузке фрейма была ошибка, то фрейм в DOM-дереве родительского фрейма на самом деле будет присутствовать, но найти его будет нельзя, в списке всех web element'ов его не будет, и вообще хуй его из дома выгон^W удалишь.

0xd34df00d 20.09.2012 18:52

Ускорил матчинг с правилами из AdBlock+ в два раза (с секунды до 400-550 миллисекунд) за счет замены QString::toLocal8Bit() на QString::toLatin1(). Воистину, не занимайтесь преждевременной оптимизацией — профайлер все равно потом удивит.

Итого суммарное ускорение в три раза.

0xd34df00d 19.09.2012 16:41

Совершенно не понимаю, зачем наследоваться от QLineEdit, чтобы сделать эту няшненькую черную кнопочку стирания текста в лайнэдите, если можно обойтись таким няшненьким ... more →

0xd34df00d 17.09.2012 10:38

А вообще QML котик, конечно. Можно делать такие биндинги:
width: Math.min(height, sourceSize.width * height / sourceSize.height)
и все будет работать само, ширина, с которой рендерится картинка, будет нужной и правильной всегда.

0xd34df00d 14.09.2012 17:36

На самом деле, кутям было бы неплохо разворачивать Q_FOREACH(a, b) в for (a : b), раз уж они косят под C++11-поддерживающую либу.

0xd34df00d 14.09.2012 17:20

Note: There is a system dependent limit to the number of files and directories that can be monitored simultaneously. If this limit has been reached, path will not be added to the file system watcher, and a warning message will be printed to stderr.

Ну просто охуительный способ сообщать об ошибках. Все эти ваши ... more →

0xd34df00d 13.09.2012 11:22

QTIWE EBANOE. Крашится в QSortFilterProxyModel::parent регулярно, там гейзенбаг, который тянется с кутей этак 4.6, и всем похуй.
Достаточно погуглить по segfault in qsortfilterproxymodel parent

0xd34df00d 02.09.2012 09:17

QML все-таки ок. Добавил эффект размытия фона вместе с плавным появлением картинки по клику на фотографию:
http://dump.bitcheese.net/images/ygevura...
http://dump.bitcheese.net/images/ybaryju...

Вживую, с анимацией, выглядит еще охуительнее.

0xd34df00d 28.07.2012 11:40

А вот это охуенчик и неговно → http://doc-snapshot.qt-project.org/5.0/c...
В смысле, что документация приведена прямо на оффсайте.
Будем портировать.

Do you really want to delete ?

*qt is used by:

0xd34df00d

0xd34df00d

Darth Bricktop

Like-all

Nico-izo

Nico-izo

K900

K900

няша

generatorglukoff

werehuman

werehuman

Rayslava

gelraen

gelraen

dzendmitry

dzendmitry

asmer

asmer

Maxim Kirenenko

part1zano

beardog

beardog

0x2207

0x2207

Myp

Myp

kb

kb

rogaboru

rogaboru

chemikadze

chemikadze

Maxim Barzunov

zweipluse

Haomand

Haomand

anoos

anoos

Артс

arts

localizator

localizator

Jarkko

Jarkko

jabber

jabber

hanyuupoke

ʎǝuoɥǝʞɐus

snakehoney

Fess

zetoke

Hirthwork McGillah

hirthwork

hleem

hleem

Veles

vs

XonX

XonX

Crazy_Owl

Crazy_Owl

lockie

lockie

dorfe

dorfe

SirAnthony

SirAnthony

SilverDragon

SilverDragon

Michael Pogoda

MPogoda

muhas

muhas

Maria Stein

Marune

fenriz-portal

fenriz-portal

hóngweìbīng

hongweibing

Monah Tuk

hatred

kaberc

kaberc

Iwasawafag

Iwasawafag

RainerGomes

RainerGomes

mva

mva

zw0rk

zw0rk

Minoru

Minoru

nobiiru

nobiiru