Как стать автором
Обновить

Комментарии 157

Комментарии в коде очень помогают в нём разобраться, полностью описывают действия кода, великолепные комментарии, особенно понравился:
//ololo Onotole otake
Ну так я комменты для себя расставил, точнее я просто отметил ими места, которые, по моему мнению сделаны криво. Ну а //ololo Onotole otake это одно из самых кривых мест, ибо почему то комбинация вроде бы нужных кодов выдавала не то число, поэтому я просто посмотрел, какое значение соответствует комбинации ctrl+enter и его забил
На самом деле я Вас не упрекаю и ни в чём не обвиняю, Вы молодец, потрудились, проделали работу, изучили новую технологию, выложили исходники, просто заметил комментарий, понравился… та и вообще, какой программист любит писать комментарии, заметки на полях что только по оставлять можем для того что бы ничего не вылетело из головы…

Вы проделали хорошую работу, за это Вам огромная благодарность от меня и чуть-чуть ненависти от моего организма, т.к. он понимает что это меня заинтересовало и нормальный сон ему не светит…
Ну в production меня бы за такой код вообще убили бы :)
НЛО прилетело и опубликовало эту надпись здесь
Аха, знаю и юзаю :) Но на самом деле обычно я всё же немного по другому делаю
НЛО прилетело и опубликовало эту надпись здесь
Если прочесть предпоследний абзац топика, то можно найти ответ, на ваш вопрос :)
НЛО прилетело и опубликовало эту надпись здесь
Первый скрин. «onlile» — Онотоле понимает?
плагин к qutim отлично решает ту же задачу и не палится как отдельное приложение, если аська разрешена в офисе, а контакт нет
Дык :) все наработки потом и пойдут в qutIM
НЛО прилетело и опубликовало эту надпись здесь
<boringmode>а уже был кутим 1.0 и 2.0?</boringmode>
НЛО прилетело и опубликовало эту надпись здесь
не привык когда говорят в третьем лице обращаясь напрямую… о.о

мы там скорее пока не функционал наращиваем, а с апи боремся, чтобы не возникало ситуации «ой блин… надо сделать это, а никак низзя О.о»
Немного не в тему конечно. Я вот все хотел узнать, а проблемы с отправкой фалов на венде (icq) и появление авторизированных юзеров в списке не ранее, чем после перезагрузки клиента только у меня наблюдаются? Уж чего только не пробовал, и все версии качал, а оно все никак. на форуме у вас подобная проблема с передачей файлов хоть и была описана, но осталась без внимания. а клиент то классный, пользоваться хочется…
с icq в 0.2 есть одна небольшая проблема — никто (вообще никто о.О) не понимает как и почему оно работает) разработчик который начинал проект и писал реализацию icq сейчас отошел от дел, поэтому сейчас в в разработке новая реализация, причем на этот раз код пишется таким образом, чтобы был понятен для чтения, т.е. чтобы такой ситуации впредь не повторялось
сейчас как раз идет переработка qutIM'а, данное приложение — всего лишь тестовая площадка (=
ааа, отлично.
Опять? )))
Может тогда проще Миранду переписать на Qt? :)
У миранды все API завязано на платформу x86, боюсь это технически невозможно.
И какой смысл переписывать миранду, если главная ее фишка — огромное количество плагинов, останутся в пролете и их тоже надо будет переписывать?
x86? Может вы хотели сказать WinAPI?
Из неё волне можно было бы позаимствовать архитектуру приложения в целом и большую часть кода плагинов протоколов.
Там хуже, там именно x86, билды под x86-64 по сути вообще форк
sites.google.com/site/mimx64/
>Из неё волне можно было бы позаимствовать архитектуру приложения в целом

Вот уж что-что, а это очень глупо, архитектура там не очень удачная

>большую часть кода плагинов протоколов.
Будет тормозить и страшно глючить. Хотя подсматривать в код вполне себе можно :)
Будет тормозить и страшно глючит

Стали бы тогда в QIP Infium тырить реализацию Jabber'а от Миранды?
А стало быть она не глючит по страшному?
В Миранде — не глючит. По крайней мере не замечал ничего существенного. :)
Ну вот, а в квипе тот же самый плагин вечно бажит, в особенности конференции, они вообще неюзабельны.
Он прав, брать неизвестно кем написанные реализации стоит с осторожностью, так как в чужом коде наверняка баги, утечки памяти, неэффективные участки и прочая пакость.
я сказал что хотел сказать :) в миранде все писалось с рассчетом на x86 архитектуру (длина указателя 32 бита, определенный порядок байт в слове), и если со вторым борются и обещают к 0.9 исправить по крайней мере в ядре и основных плагинах, то со вторым сложнее гораздо
А фишка «огромное количество плагинов» на самом деле не до такой степени и востребована. Среднему неискушённому пользователю важнее, чтобы всё было уже из коробке. Минимально необходимый набор плагинов зачастую приходится писать разработчикам собственно приложения.
тогда миранда получается хуже чем qip2005/rnq/вставьте_что_хотите по функционалу, ибо не будет как минимум протоколов, а зачем нам клиент без возможности общаться?
Ух, ты. Симпатичная штука. После такого хочется попробовать Qt.
никогда не понимал прелесть подобных клиентов, но все равно удачи проекту!
А я и не буду его дальше развивать, это лишь демонстрация возможностей.
Потом все наработки пойдут в qutIM
ех… на Java такой бы клиентик…
Java на десктопе? да Вы, сударь, извращенец)
Нее :)) я на телефон имел ввиду! :)
данное приложение должно работать на Symbian, Windows CE, Linux Embedded
можете проверить, сам не обладаю подобными девайсами
m.vkontakte.ru уже не катит?
Катит, то катит… но хочется более стильный клиент на телефон, чем браузер.
Посмотрите на durov.ru/ она полностью на userapi сделана. Вы можете и свой сайтец сделать, но с минималистичным и стильным интерфейсом.
Да вы сноб, батенька.
.NET прекрасно себя чувствует на десктопе, чем ява хуже? Тем более десктопные приложения успешные на яве есть :)
У явы на десктопе большие проблемы с интерфейсом (GUI). Если взять .Net — он позволяет программам использовать нативный интерфейс ОС. Java — нет.
Все Java прекрасно позволяет — www.eclipse.org/swt/

Да и к тому же Qt биндинги тоже есть.

вот только эти биндинги больше не поддерживаются Троллями
Да, начиная с 4.6 не поддурживаются. Это конечно грустно, но с другой стороны — LGPL, ничто не мешает поддерживать их сообществу. PyQt никогда не был «официальным», но ему это нисколько не мешало.
О, это уже интересно. Вы c SWT работали? Как оно? Сейчас быстро глянул, в планах поддержка windows7 и direct2d в windows, хм.

Как по ресурсам?
> .Net позволяет программам использовать нативный интерфейс ОС
Тут стоит уточнить, про какой нативный интерфейс вы говорите. Виджеты GTK#? Qyoto? Windows Forms?
Оба тяжелые. и громоздкие. Кроме того, используют неправильные подходы (ибо эмулировать на процессоре процессор — это дурь). У меня нет ни первого, ни второй, и не будет.
С каких это пор они эмулируют процессор на процессоре? Что это вообще за бред.
А что такое по-вашему виртуальная машина? :)
В данном конкретном случае JVM и .NET являются программами, которые компилируют байт код в рантайме. О какой именно эмуляции процессора идет речь?
«Эмуляция» — в том смысле, что ВМ, которая интерпретирует байт-код, чем-то напоминает процессор, интерпретирующий машинный код, нет?
Ну в общем да, это дополнительный слой абстракции. Хотя есть just in time компиляция, которая делает вполне себе нативный код, но тогда проги по первости будут долго стартовать. В QML весь этот код разметки тоже компилируется, на самом деле, только компилируется он в QObjectы, после чего они работают уже с настоящей нативной скоростью, а вот javascript в QMLе именно интерпретируется. Поэтому, если кто занимался уже написанием прог на QML'е, могли заметить, что ошибки в самом QMLе сразу вылазят, а в javascript'е они вылазят в тот момент, когда управление достигает этого кода.
если я не ошибаюсь, eclipse на яве написан. что же вам кажеться извращенным?
когда я полтора года назад пробовал использовать Eclipse с поддержкой C++, то он падал каждые минут 5, не знаю чья это вина — gtk интерфейса, или самого Eclipse'а, но осадок неприятный остался
Сделано красиво, есть хороший потенциал развития органомики клиента.
Органомика это от слова оргазм?
нет, от слова «эргономика»)).
Поправьте текст линка на главной ( «сылкы для скачивания» )
Проблема в вводом email — инпут позволяет ввести только 22 знака
А это мой косяк, я поле ввода взял из Кутишного примера, а там стояло ограничение на количество введённых символов, я его естественно и не заметил.
Уберите там в AuthView.qml строчку maximumLength:21
Я давно думал о том, почему администрация вконтакта морочится со всякими фишками сайта, покупает красивые домены, но никак не сделает мессенджер. Если он будет кроссплатформенным и удобным, я думаю он будет пользоваться достаточно большим успехом и сможет вполне конкурировать с ICQ.
А кто тогда будет постоянно страницы открывать? И рекламу смотреть? :)
Мессенджер выполнял бы функции мессенджера, а видео, аудио, фото, группы и пр — на сайте.
IM уже сделали на основе волшебных стандартов так называемого веба 2.0
НЛО прилетело и опубликовало эту надпись здесь
Круто, захотелось поплотнее пощупать Qt.
а зачем ограничение на длину email? Залогиниться смогу теперь :(
Рудимент :) На самом деле поле ввода там из Qtшного примера, забыл убрать
qml — великолепный подарок =)
Очень приятный дизайн. Только нужно что-то делать с аватарками и… где скрол?
С аватарками я наверное придумаю хак, но на деле проще дождаться релиза Qt 4.7, ибо в картинке есть свойство, которое заставляет масштабировать картинку с соблюдением пропорций, но оно пока не работает
Там кинетическая прокрутка
нашёл… вай как круто)
хотя нет… скролом всё-таки удобнее было бы. скролом кинетическая… )
Там можно сделать листание элементов с клавиатуры с красивым няшным указателем на текущий элемент.
Хм… почему то постоянно пишет «Login failed»
Пробовал и свой логин с паролем и подруги…
Прикольно получилось, если в таком духе будет следующая версия QutIM, сразу слезу с Psi на него. И да, был бы девушкой, расцеловал бы =D
Были б вы девушкой, скорее всего, Вас бы здесь не было ;)
Разве девушек на хабре нет? ;)
Девушек в интернете вообще нету, особенно на хабре :)
Вы меня обманываете =)
Если бы я был девушкой я бы сказал «Мы не глупые и тоже разбираемся в технологиях!». Но самому даже смешно(
знакомство с программой закончилось очень быстро
при логине — на емейл стоит ограничение в 21 символ, у меня их 22 :)
+ лично мне не нравится не текстовый курсор на текстовых полях
— p.s.
спасибо за топик — обращу свое внимание на qt и qml — стало интересно, что это за звери :)
Уберите там в AuthView.qml строчку maximumLength:21
Увы, это мой косяк.
Интересно только в качестве исходников.
А кто-нить что-нить может сказать про Python+QML? Почитать бы что-нить…
А вот мне интересно, как можно было клиент с минимум функциональности, сделать на почти 30 мб в распакованом виде? Или это один из недостатков Qt?
Я что-то в этом мире не понимаю…
папка client весит 128кб, это все исходники клиента. Остальное это Qtшные библиотеки.
Папку клиент я видел. Вот только не понимаю, чем же Qt насколько крут, что таскает с собой столько библиотек?
Это проблема не Qt, а отсутствием его в вашей ОС. Вот если бы вы использовали связку Linux+KDE или бы у вас были предустановлены библиотеки, то выглядело бы всё куда прекраснее.
Нет. Это какраз проблема Qt, что он за собой таскат все, что только можно.
И да, будь у меня парочка миллионов американской валюты, все бы выглядело прекраснее. А Linux+KDE это исключительно ваши вкусы.
В наш век террабайтовых винтов и гигабитных каналов это вообще не проблема, а на мобильных многих устройствах скоро Qt будет стоять по умолчанию. Да и даже там иметь в системе 30 мегабайт либ не проблема.
Хм… Что же мне делать, если у меня 320 гб винт и 1 мбит канал… Иду утоплюсь…
Поверьте мне, хватит даже 10 гигового SSD и канала в 64 кб/с
Я не говорил про свои вкусы и не понимаю почему вы так решили. Слишком много фантазируете ;)
вам на qt.nokia.com чтобы понять чем он крут, там все красиво расписано :)
Глубоко не вникал, но на главной странице везде написано главным плюсом — мультиплатформенность… Больше ничего в глаза не бросаеться, к сожалению. ПОзже попытаюсь вникнуть поглубже. Спасибо за ссылку
>Вот только не понимаю, чем же Qt насколько крут, что таскает с собой столько библиотек?

Установите дотнет — и подобные претензии к Qt у Вас отпадут сами :)
Вопрос, может кто сможет сделать версию для symbian?
Самому безумно интересно посмотреть как бы оно выглядело на телефонах :) Мне почему то кажется, что шрифты мелковатыми получились
ну на телефоне будет смотреться нормально надеюсь, да и на компе неплохо.
нашел баги:
1) пишет onlile вместо online
2) когда я пишу большое сообщение, то оно не переноситься по строкам, а влепливается в одну, то есть вижу я только то, что на первой строке влезло.

и не нравиться то, что нет никаких уведомлений о приходе сообщений, и настроек не мешало бы добавить
1)хм… забавная опечатка :)
2)попробуйте найти
TextEdit {
id: msgEditField
и добавьте туда две строчки
width: parent.width
wrap: true
Всплывающие уведомления из qml нет возможности сделать без создания С++ объектов.
Настроек нету, потому, что это демка.
найти то я нашел, а вот скомпилировать не знаю как, чуть другая область у меня, не дружу с этим))

а почему бы не создать объекты?

а когда появится стабильный релиз?
>найти то я нашел, а вот скомпилировать не знаю как, чуть другая область у меня, не дружу с этим))

А ненужно компилировать :) в этом вся и прелесть. Достаточно в тексте поправить и перезапустить

>а почему бы не создать объекты?

А уже есть даже :) только для qutIMа

>а когда появится стабильный релиз?

Для этого клиента наверное никогда, это скорее испытательный полигон. А после испытаний мы все фичи в qutIM перебросим
>А ненужно компилировать :) в этом вся и прелесть. Достаточно в тексте поправить и перезапустить

а, я не смотрел в дирректорию и не видел что там есть такие же файлы как и в исходниках.

>Для этого клиента наверное никогда, это скорее испытательный полигон. А после испытаний мы все фичи в qutIM перебросим

и когда планируете это сделать?
Сложно сказать :) работы еще много. Но я пока еще буду экспериментировать с этим клиентом.
вы хоть обновляйте архивы, чтобы можно было следить за экспериментами))

а можно что-нить изменить в коде, чтобы мой статус на сайте был оффлайн?
попросил я на одном форуме про нокию, чтобы кто-нить скомпилировал, вот что ответили forum.allnokia.ru/viewtopic.php?p=1461256#1461256
Вообще то есть собранные сырцы Qt 4.6 под Symbian, нужно всего-то дособрать один модуль.
еще такой вопрос, я изменил в файлах высоту окна программы при запуске, ибо она в экран нетбука моего не влазит, она стала меньше, но появляется с отступом в пикселей 100 от верха, как уменьшить этот отступ?
добавил строчки, баг не исчез
что делать?
Ну подождать видимо :)
и как долго ждать пока вы исправите баг с тем, что строки не переносятся и как уменьшить отступ сверху?
Я же говорю, это чисто экспериментальная тулза.
то есть когда уже будет в qutim, то глюков не будет?
я понял что с текстом, не переносит только тогда, когда идет тупо одно большое слово
Переносы пофиксил
У кого есть проблемы с длинной пароля или email: в общем я перезалил правленую версию
мне определенно нравится QT. Но этот клиент для вконтакте никак не дотягивает до фэйсбуковского клиента, написанного на Silverlight (недавно тут тема проскакивала).
Оно сделано было за 3 дня :)
Простите, если уже кто-то спрашивал, но что это за оконный менеджер и как называется тема к нему?
Спасибо.
Так ведь можно просто транспорт в jabber юзать, с тем же функционалом, есть на vjabbere.ru например, не сочтите за рекламу…
Здесь главное, что оно QML, а не то, что оно вконтакте клиент :)
аааа, тогда все понятно
Такую бы программку да под iPhone…
о, Вконтакте быстрые сообщения сделали…
ваш клиент их не поддерживает?
Клиент — очень приятный. Хотелось бы, чтобы он развивался и дальше. Думаю, стал бы очень популярным.
А вообще есть клиенты под в контакте, которые позволяют править статус и писать/читать сообщения? вообще можно было бы написать приложение, которое позволяет использовать в контакте как твиттер.
tab не переключает фокус при вводе пароля. нонсенс.
входящие сообщения видно не целиком а только часть
у вас «таб» не работает ( приходится мышкой выбирать поля.
НЛО прилетело и опубликовало эту надпись здесь
Чтобы «почистить» пароль и почту за клиентом — удалите «\Documents and Settings\ЮЗЕР\Local Settings\Application Data\QML»
не подскажете где можно почитать инфу по взимодействию «с контактом через userapi»?
ну ясно дело что на userapi.ru
Хочу красивый удобный Twitter клиент по Windows который не отжирает по 10 мегов оперативной памяти =(
НЛО прилетело и опубликовало эту надпись здесь
Нолик забыл 100 мегов, хочу всего 10! =(
Там одних картинок только можно сожрать на дофига метров
У меня 15 фалловеров! А все нормальные приложения под Windows для Twitter жрут не меньше 60 мб!
Проще купить Macintosh похоже =(
Дык, в примерах к Qt Declarative идёт twitter клиент, собственно я с него и вдохновлялся при написании этого клиента
НЛО прилетело и опубликовало эту надпись здесь
1)Когда вводишь имеил/логин, добавьте обработку клавиши Tab
С этим пока проблема… сделал по enter'у пока что
2)На чистом qml это принципиально невозможно, а я пока экспериментирую именно с чистым qmlем без юзания С++
3)Могу сделать, чтобы проигрывался некий звук
НЛО прилетело и опубликовало эту надпись здесь
а на чем написана прокрутка с инерцией?
Ну ясно дело, на С++ :)
вы же сказали что нет ни одной строчки на C++?!
дык прокруткой то я готовой пользуюсь :) Но сама прокрутка написана на С++, а иначе бы она подлагивала
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории