gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Воскресенье, 30 августа 2009< ^ >
WiseLord установил(а) тему: Current release: 1.0.0 || SVN: 241 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/08/26.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- maybe some other things...
Конфигурация комнаты

GMT+4
[00:26:55] dzadza вышел(а) из комнаты
[00:55:18] Vyazovoi вышел(а) из комнаты
[01:07:09] Бот вышел(а) из комнаты
[01:07:25] Бот вошёл(а) в комнату
[02:01:13] NegatiV вышел(а) из комнаты
[02:49:49] Бот вышел(а) из комнаты
[02:50:03] Бот вошёл(а) в комнату
[03:21:53] <Ским> .alias_add ttt=.pyexec a='%ROOM%'; i.msg(a)
[03:21:53] <Бот> Ским: сохранил
[03:21:57] <Ским> ttt
[03:21:57] <Бот> Ским: выполнено
[03:22:08] <Ским> .alias_del ttt
[03:22:08] <Бот> Ским: удалил
[03:28:43] <Ским> .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с конфренции EisKaltDC: тест')
[03:28:43] <Бот> Ским: выполнено
[03:28:55] <Ским> .null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с конфренции EisKaltDC: тест')
[03:30:23] <Ским> .alias_add ib=.null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с конфренции EisKaltDC от %NICK%: %Q*')
[03:30:23] <Бот> Ским: сохранил
[03:30:31] <Ским> ib тест
[03:31:50] <Ским> .alias_add ib=.null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с %ROOM% от %NICK%: %Q*')
[03:31:50] <Бот> Ским: сохранил
[03:31:55] <Ским> .alias_show
[03:31:56] <Бот> Ским: ib=.null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с %ROOM% от %NICK%: %Q*')
[03:32:03] <Ским> ib ляляляля
[03:32:25] <Ским> есть живые?
[03:33:46] <Ским> .null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru/Ским',u'и')
[03:33:57] <Ским> .null .pyexec bot.muc.msg(u'chat',u'ibash.org.ru@conference.jabber.ru/Ским',u'и')
[03:43:36] Andor вошёл(а) в комнату
[06:24:17] <Kroll> ку
[06:24:47] <Kroll> народ не могу понять прикола пересобрал 242 а у меня файл на 1 байт изменился
[06:25:13] <Kroll> слакбилд внутрь кладёт себя и только себя
[06:25:25] <Kroll> весит он всегда ровно 3333 байта
[07:39:57] Fess вышел(а) из комнаты
[08:03:03] Fess вошёл(а) в комнату
[08:24:22] Fess вышел(а) из комнаты
[08:26:21] Fess вошёл(а) в комнату
[09:15:48] gray_graff вышел(а) из комнаты
[09:16:02] gray_graff вошёл(а) в комнату
[09:49:26] Fess вышел(а) из комнаты
[10:07:27] fess вошёл(а) в комнату
[10:25:35] fess изменил(а) имя на Fess
[10:53:44] Бот вышел(а) из комнаты
[11:24:17] Vyazovoi вошёл(а) в комнату
[13:43:35] Andor вышел(а) из комнаты
[14:06:01] Fess вышел(а) из комнаты
[14:06:33] Fess вошёл(а) в комнату
[14:08:05] NegatiV вошёл(а) в комнату
[14:08:57] <NegatiV> всем здрасте
[14:25:01] Andor вошёл(а) в комнату
[14:46:32] Andor вышел(а) из комнаты
[14:56:51] Бот вошёл(а) в комнату
[15:01:31] Andor вошёл(а) в комнату
[15:16:24] <NegatiV> начал рефакторинг кода - ожидаются глобальные поломки)
[15:25:25] <Ским> хнык
[15:25:36] <Ским> ну я пока все равно другим занимаюсь...
[15:25:48] <Ским> если нужна будет помощь - свисти :)
[15:27:23] <NegatiV> решил пока причесать код хорошенько
[15:27:40] <NegatiV> чтобы начать работу над плагинами
[15:28:05] <NegatiV> а то вчера подумал, что без серьезных изменений в том что есть нам ни черта не светит)
[15:38:55] <gray_graff> NegatiV: вопрос можно?
[15:40:23] Ivanich вошёл(а) в комнату
[15:41:01] <NegatiV> да
[15:41:21] <gray_graff> я здесь уже писал об этом, но видать затерялось
[15:41:49] <gray_graff> уведомления работают только при свернутом в трее редиме
[15:42:09] <gray_graff> а можно сделать уведомления и при отсутствии фокуса на проге?
[15:42:09] <NegatiV> я помню
[15:42:47] <NegatiV> сделаю сразу после рефакторинга
[15:43:14] <gray_graff> и обычное и через popup.sh?
[15:43:38] <gray_graff> ну т.е. чтоб был выбор, как сейчас, что использовать
[15:45:32] <gray_graff> и еще... сейчас антиспам бот посылает в баню все живое, что единожды не ответило на вопрос
[15:45:46] <gray_graff> есть возможность сделать контрольный вопрос?
[15:45:48] Ivanich вышел(а) из комнаты: qutIM : Jabber plugin
[15:46:22] <NegatiV> ну антиспам не должно волновать что кто то не правильно ответил
[15:46:34] <gray_graff> а то бывает, что кто-то просто не прочел вопрос и сразу что-то спросил
[15:48:34] <Kroll> на эту проблему ещё не один человек укажет
[15:48:35] <Ским> NegatiV: таки да.. из-за лагов бывает так, что прежде, чем человеку придет вопрос, он успеет спросить две фразы
[15:48:36] <gray_graff> попрошайки слотов, кстати, благодаря антиспаму очень хорошо отваливаются:)
[15:48:38] <Ским> и его банит
[15:50:02] <Kroll> попрошайки слотов никто посравнению с спамерами
[15:50:29] <gray_graff> Kroll: у нас спамеры, тьфу тьфу, не водятся
[15:50:44] <Ским> а у меня оно больше дураков отсеивает
[15:50:47] <Kroll> а у нас попрошайки слотов :)
[15:50:52] <Ским> которые лезут в приват, когда не просишь
[15:50:53] <Ским> :)
[15:50:57] <NegatiV> я не могу узнать получил ли человек вопрос от бота
[15:51:01] <NegatiV> вообще никак
[15:51:01] <gray_graff> Kroll: а вот попрошайки очень достали. поэтому, собственно, на валкнут и перешел
[15:51:11] <Ским> NegatiV: просто дать человеку возможность ДВА раза ответить :)
[15:51:17] <Ским> как было в самом начале
[15:51:18] <Ским> :)
[15:51:44] <Kroll> я придумал
[15:51:51] <Kroll> нада сделать количество попыток
[15:51:58] <Kroll> и в новом вопросе сообщать сколько осталось
[15:51:59] <Kroll> :)
[15:52:05] <Ским> да, можно
[15:52:11] <Ским> но когда негатив закончит
[15:52:14] <Ским> я приделаю :)
[15:52:27] <Kroll> токма не забудь
[15:52:28] <Ским> не хочу ему лишней работы добавлять и плодить ревизии на пустом месте :)
[15:52:47] <NegatiV> сейчас лучше ничего не добавлять
[15:52:59] <Kroll> а чё щас за период такой
[15:53:08] <NegatiV> как закончу с рефакторинком, так приступим
[15:53:13] <NegatiV> *рефакторингом
[15:53:19] Ским установил(а) тему: Current release: 1.0.0 || SVN: 241 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/08/26.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- SpinBox с к-вом попыток ответов на вопросы антиспама
- всплытие уведомбений при неактивном фокусЕ, а не только при сворачивании в трей
- maybe some other things...

[15:53:29] <NegatiV> Kroll: ревизия кода
[15:53:32] <Kroll> а
[15:53:44] <NegatiV> Kroll: готовимся к внедрению плагинов
[15:54:00] <Ским> NegatiV: слушай :) есть идея свалить с сайрфорджа на гуглокод (хотя сайт они не дают) и юзать ртуть... или на гит.... :)
[15:54:14] <Kroll> - Переход на Webkit (ведутся разработки) означает и демона тоже?
[15:54:24] <NegatiV> на сорсфорже можно и git держать
[15:54:41] <Kroll> или это не вебинтерфейс
[15:55:10] <NegatiV> Kroll: демон пока подождет, там придется до фига всего выпилить
[15:55:31] <Kroll> просто нафик нужен вебинтерфейс если нету демона
[15:55:42] <NegatiV> Kroll: это Ским предложил чат отрисовывать с помощью WK со всеми вытекющими
[15:55:43] <Ским> речь не об интерфейсе
[15:55:49] <Ским> да
[15:56:00] <Ским> а веб-морду сделаем потом, через годик
[15:56:47] <Kroll> а об чём речь тогда
[15:56:54] <Kroll> втф вебкит?
[15:57:47] Ским установил(а) тему: Current release: 1.0.0 || SVN: 241 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/08/26.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переход на Webkit (ведутся разработки)
- SpinBox с к-вом попыток ответов на вопросы антиспама
- всплытие уведомбений при неактивном фокусЕ, а не только при сворачивании в трей
- подумать над внедрением полноценной поддержки ADC, а не того, что есть
- подумать над разделением на демонскую часть (с сохранением логов по желанию) и вариаций клиентских частей
- Учитывая несколько пунктов выше --- написать свой клиент, где от валькнута останутся только 10 строчек кода :)))
- maybe some other things...

[15:57:56] <gray_graff> о. git - это круто:)
[15:57:57] <Ским> Kroll: google webkit =)
[15:58:43] <NegatiV> а чем svn вам не угодил? для небольшого проекта, имхо, самое то
[15:59:01] <Fess> Kroll: веб-движок
[15:59:03] <Fess> вроде как
[15:59:14] <Ским> не восем так
[15:59:29] <Ским> вебкит - полноценный браузерный движок для рендеринга текста и картинок
[15:59:31] <Fess> сообщение в кутиме через него отрисовываются вроде
[15:59:44] <Ским> а то, что есть в текствью и прочих - неполноценный
[15:59:48] <Ским> хотя тоже хтмл :)
[16:00:11] <gray_graff> NegatiV: там бранчи удобно вести...
[16:00:58] <gray_graff> NegatiV: хотя я не спец ни разу. говорить не буду
[16:01:57] <gray_graff> в АльтЛинуксе на git+gear построена вся инфраструктура сборки пакетов
[16:02:01] <NegatiV> gray_graff: ну мне лично ветви отдельные не нужны...
[16:02:11] <Ским> NegatiV: это тебе :)
[16:02:24] <Ским> а как же вебкит и ядро oDC? :))
[16:02:48] <NegatiV> Ским: ну добавь на сорсфорже в git сорцы, да пили их)
[16:03:22] <Ским> NegatiV: у меня нет админки проекта :) форки прикажешь делать? :)
[16:03:32] <Ским> хотя, кстати, можно... :)
[16:03:54] <gray_graff> в git`e, кстати, очень удобно /etc/ держать :)
[16:04:05] <Ским> NegatiV: (про админку я к тому, что без админки и выбора системы версий там - осуществить то, что т ы говоришь - трудновато)
[16:04:15] <NegatiV> Ским: теперь админ
[16:04:17] <Ским> gray_graff: и ~/\.*
[16:04:24] <Ским> NegatiV: хех :)))
[16:04:54] <gray_graff> Ским: хомятник? это очень толстый гит получится
[16:05:15] <Ским> gray_graff: нет
[16:05:20] <Ским> точку заметил? :)
[16:05:25] <gray_graff> Ским: точно
[16:05:26] <NegatiV> Ским: добавляй в репы вычищенное дерево из svn
[16:05:44] <Ским> NegatiV: попозже... я пока кое-что другое пилю :)
[16:05:48] <Ским> точнее несколько вещей
[16:06:09] <Ским> допиливаю медиаплеер-модуль в квирке, подпиливаю бота и в пси+ патчи пилю
[16:06:16] <Ским> а еще у меня 3 месячный ребенок :)
[16:06:21] <Ским> так что времени сам понимаешь :)
[16:08:42] <NegatiV> )))
[17:17:18] Kroll вышел(а) из комнаты
[17:27:41] Kroll вошёл(а) в комнату
[17:28:33] <Kroll> помоему я глюк словил
[17:28:33] NegatiV вышел(а) из комнаты
[17:28:37] <Kroll> в один из чатов не писалось
[17:28:50] <Kroll> перегрузил и стало писать
[17:29:11] <Kroll> а ещё вкладки долго секунд по десять переключает
[17:29:36] <Kroll> наверно изза кучи текста в них
[17:41:49] <Ским> кстати
[17:42:28] <Ским> NegatiV: может вернуть кнопки наместо, но в коде сделать if qt version >= 4.5?
[18:03:55] <Kroll> дада вернуть
[18:04:17] <Kroll> хотя опция без крестов может быть полезной
[18:04:24] <Andor> ввернуть
[18:09:59] 0xd34df00d вошёл(а) в комнату
[18:10:07] Ским вышел(а) из комнаты
[18:10:17] Ским вошёл(а) в комнату
[18:10:26] <0xd34df00d> Гм.
[18:10:33] <0xd34df00d> Привет всем )
[18:10:41] <0xd34df00d> Ским: как ADC реализовывать будете? Допил dclib?
[18:11:08] <Ским> посмотрим
[18:11:20] <Vyazovoi> Кстати, мигрировать svn-репу в git не сложно, преимуществ куча :)
[18:11:26] <0xd34df00d> Vyazovoi: ++
[18:11:38] <Andor> git rule! :)
[18:11:39] <0xd34df00d> Мигрировать чертовски легко, github чуть ли не сервис такой предоставляет, например.
[18:11:41] <Andor> gitorius.com
[18:11:51] <Ским> Andor: сф тоже умеет гит
[18:11:54] <Ским> только сф х.ита :(
[18:11:58] <0xd34df00d> А доки по dclib есть где-нибудь?
[18:11:59] <Ским> раньше лучше был
[18:12:00] <Vyazovoi> я github юзаю
[18:12:02] <0xd34df00d> СФ ренота, факт.
[18:12:04] <0xd34df00d> Vyazovoi: аналогично.
[18:12:07] <Ским> 0xd34df00d: у мэтиаса :)
[18:12:10] <0xd34df00d> Vyazovoi: а чо у тебя за проект?
[18:12:17] <0xd34df00d> Ским: а так чтобы скачать?
[18:12:24] <Vyazovoi> 0xd34df00d: у меня просто свои файлики - скрипты, конфиги
[18:12:30] <0xd34df00d> Vyazovoi: а, ясно.
[18:13:00] <Ским> 0xd34df00d: не видел :)
[18:13:23] <Andor> http://gitorious.org/
[18:13:25] <Andor> вот
[18:13:26] 0xd34df00d курит исходники айскальтдс.
[18:13:27] <0xd34df00d> Пипец же.
[18:14:27] Vyazovoi вышел(а) из комнаты
[18:14:37] Vyazovoi вошёл(а) в комнату
[18:36:14] <Ским> кто помнит, в какой ревизии выпилили вкладки?
[18:36:23] <Ским> в смысле крестики
[18:41:40] <Ским> .alias_show
[18:41:40] <Бот> Ским: ib=.null .pyexec bot.muc.msg(u'groupchat',u'ibash.org.ru@conference.jabber.ru',u'сообщение с %ROOM% от %NICK%: %Q*')
[18:42:04] <Ским> .alias_add di=.null .pyexec bot.muc.msg(u'groupchat',u'diablo@conference.jabber.ru',u'сообщение с %ROOM% от %NICK%: %Q*')
[18:42:04] <Бот> Ским: сохранил
[18:42:17] <Ским> di Andor: ты хуй :)
[18:42:17] <Бот> Ским: не дебоширь!
[18:43:37] <Ским> ib вы все х*й :)
[18:43:46] Ским играется
[18:51:37] NegatiV вошёл(а) в комнату
[18:52:27] <NegatiV> 0xd34df00d: чего пипец? в исходниках?
[18:52:29] <NegatiV> =)
[18:52:58] <Ским> NegatiV:
[18:53:01] <0xd34df00d> NegatiV: ога.
[18:53:05] <Ским> [20:41:49] <Ским> кстати
[20:42:28] <Ским> NegatiV: может вернуть кнопки наместо, но в коде сделать if qt version >= 4.5?
[18:53:10] <0xd34df00d> NegatiV: я случайно увидел main().
[18:53:46] <NegatiV> Ским: нет, не катит - moc не парсит их
[18:54:00] <NegatiV> 0xd34df00d: main это еще что...
[18:54:03] <Ским> ну так сделать нормальную систему сборки
[18:54:07] <0xd34df00d> NegatiV: ы?
[18:54:09] <Ским> NegatiV: а то некошерно
[18:55:15] <NegatiV> 0xd34df00d: загляни в dcoptions))
[18:55:44] <NegatiV> Ским: да не получится - препроцессор-moc не парсит эти условия и тупо выкидывает код
[18:55:44] <Ским> 0xd34df00d: сразу предупреждаю, там многабукаф, очень :)
[18:55:57] <Ским> NegatiV: а как же кеды и psi собираются?
[18:56:04] <Ским> и qtcurve-qt4
[18:56:47] <Kroll> я уже давно наблюдаю глючок один
[18:56:57] <Kroll> в списке файлов лкм делаю
[18:57:08] <Kroll> и вкладка перескакивает на поиск
[18:57:20] <Kroll> или хз
[18:57:35] <Kroll> ну короче по лкм переходит на другую вкладку
[18:57:43] <NegatiV> Ским: не знаю как там прикрутили, но слоты с помощью препроцессора обрабатывать нельзя
[18:57:51] <Kroll> это именно с последней вкладки происходит
[19:03:16] <Ским> NegatiV: кстати
[19:03:28] <Ским> что-то я пытаюсь сделать закрываемые вкладки в тестовом приложении
[19:03:36] <Ским> что-то они отказываются закрываться
[19:03:47] <Ским> в какой ревизии выпилии вкладки?
[19:03:54] <Ским> чтоб посмотреть, как оно реализовано :)
[19:07:34] dhampire вошёл(а) в комнату
[19:16:48] <Ским> NegatiV: dhampire: ^^^^^^
[19:17:08] <dhampire> не понял этот пункт "подумать над внедрением полноценной поддержки ADC, а не того, что есть", оно разве вообще в каком-то виде есть?
[19:17:16] <dhampire> Ским: что?
[19:17:27] <Ским> чуть выше в логе
[19:17:30] <Ским> до твоего входа
[19:17:34] <Ским> последние несколько строчек
[19:18:28] <dhampire> Ским: не могу :) я не храню историю
[19:18:38] <Ским> эээ
[19:18:47] <Ским> история подгружается же
[19:18:54] <Ским> или у теья нет? :)
[19:18:56] <Ским> *тебя
[19:19:10] <Ским> в смысле при входе последние 20 строк лога подгружаются с сервера
[19:19:20] <dhampire> и что в них такого?
[19:19:21] <Ским> + в топике висят логи
[19:19:26] <Ским> [22:04:57] <Ским> NegatiV: кстати
[22:05:08] <Ским> что-то я пытаюсь сделать закрываемые вкладки в тестовом приложении
[22:05:16] <Ским> что-то они отказываются закрываться
[22:05:27] <Ским> в какой ревизии выпилии вкладки?
[22:05:34] <Ским> чтоб посмотреть, как оно реализовано :)
[19:19:39] <dhampire> Ским: и?
[19:19:48] <dhampire> на sf патч висит
[19:21:10] <dhampire> так чего ты хочешь? я не понимаю :)
[19:26:31] <Ским> dhampire: что-то в патче нету того, как заставить вкладки закрываться :)
[19:27:09] <Ским> а ui->tab->close(); оно игнорирует почему-то...
[19:27:57] <dhampire> Ским: в патче то что тебе нужно нет :) но там есть строки которые указывают где это есть
[19:28:28] <Ским> что-то лениво стало по сырцам лазить
[19:28:38] <Ским> попробую в асистанте поищу...
[19:29:04] <dhampire> ну да глянуть на 2-3 строки ниже той что упомянута в патче очень сложно :)
[19:29:18] <Ским> нет
[19:29:46] <Ским> сложно открыть файлменеджер, открыть директорию с кодом, найти файл и открыть его :)
[19:30:24] <dhampire> Ским: а консоль на что?
[19:30:46] <Ским> ее открыть не быстрее, чем файлменеджер :)
[19:30:50] <Ским> ладно, уговорил :)
[19:33:49] <Ским> хмм...
[19:33:53] <Ским> как бы то ни было забавно
[19:33:57] <Ским> но они игнорируют :)
[19:34:05] <dhampire> xtuj&
[19:34:11] <dhampire> чего игнорируют?
[19:35:20] <NegatiV> Ским: ты слот прицепил к сигналу, который генерируется при клике по кнопке закрытия вкладки?
[19:35:57] <Ским> конечно
[19:36:16] <NegatiV> ну вот и в слоте закрывай вкладку
[19:36:24] <NegatiV> там номер квладки передается
[19:36:29] <NegatiV> *вкладки
[19:37:22] <NegatiV> только не забывай закрывать закрепленный за табом виджет, а потом уже удалять вкладку (в случае если табббар на тулбаре расположен)
[19:37:40] <Ским> хмм...
[19:37:56] <Ским> я скопировал код из эйскальта
[19:38:08] <Ским> вкладки игнорируют нажатия на закрыть :)
[19:38:28] <NegatiV> ничего не копируйй
[19:38:28] <dhampire> Ским: видать не всё скопировал
[19:38:35] <NegatiV> напиши все сам
[19:38:53] <Ским> NegatiV: ну, я переписал под приложение ессно :)
[19:39:38] <Ским> MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->tabWidget, SIGNAL(tabCloseRequested(int)), this, SLOT(slotCloseTabButtonClicked(int)));
}
<...>
void MainWindow::slotCloseTabButtonClicked(int index)
{
QWidget *wgt = ui->tabWidget->widget(index);
if (wgt){
wgt->close();
}
}
[19:40:24] <dhampire> NegatiV: не в курсе как быстро конвертнуть Qstring в CDCMessage * ?
[19:40:28] <Ским> чяднт?
[19:46:33] <NegatiV> dhampire: никак, это структура не имеющая к строкам никакого отношения)
[19:47:22] <NegatiV> Ским: а случаем не ui->tabWidget->tabBar() ?
[19:47:37] <Ским> хм....
[19:47:41] <Ским> возможно....
[19:47:44] <Ским> сейчас попробую
[19:48:25] <NegatiV> хотя не
[19:49:02] <Ским> ээм..
[19:49:04] <Ским> что-то да...
[19:49:10] <Ским> ненравится ему таббар
[19:50:28] <NegatiV> попробуй с помощью qDebug() глянуть чего творится в этих функциях
[19:51:07] <NegatiV> ui->tabWidget->setTabsClosable(true);
[19:51:10] <NegatiV> не забыл?
[19:51:25] <Ским> оно на форме выставленно
[19:53:13] <Ским> NegatiV: слот вызывается
[19:53:18] <Ским> я проверил
[19:53:28] <Ским> без дебага, правда :)
[19:53:37] <Ским> но кнопки отказываются закрываться :)
[19:53:39] <Ским> тьфу
[19:53:41] <Ским> вкладки
[19:57:23] <NegatiV> а если закрывать не виджет а вкладку сразу?
[19:57:48] <NegatiV> у QTabWidget вроде метод есть такой
[19:58:02] <Ским> какой?
[19:58:14] <Ским> ui->tab->close(); оно так же игнорирует
[19:59:05] <NegatiV> ui->tabWidget->removeTab(int)
[19:59:16] <Ским> хмм...
[19:59:21] <Ским> неочевидно :)
[19:59:26] <Ским> сейчас попробую :)
[20:00:10] <Ским> да, работает
[20:00:12] <Ским> спасибо :)
[20:00:25] <Ским> что-то я removeTab не нашел сразу :)
[20:01:35] <NegatiV> обратите внимание что g_pConnectionManager, g_pConfig и т.д. больше нет(!)
[20:02:13] <dhampire> NegatiV: а куда они делись?
[20:02:44] <Ским> эээээ
[20:02:53] <NegatiV> DCConnectionManager::Instance()
[20:02:56] <NegatiV> и т.д.
[20:03:00] <Ским> NegatiV: >>>> g_pConfig и т.д. больше нет(!)
[20:03:05] <Ским> ах...
[20:03:08] <Ским> тогда ладно
[20:03:17] <NegatiV> DCConfig::Instance()
[20:03:20] <NegatiV> и т.д.
[20:05:19] <NegatiV> и еще надо все классы выкинуть в динамическую либу
[20:10:08] <dhampire> NegatiV: у тебя р247 вообще собирается????
[20:19:08] <NegatiV> посмотри, там в одной ревизии забыл закоммитить dcfiletool
[20:20:52] <dhampire> NegatiV: уже собрал
[20:35:27] Ским вышел(а) из комнаты
[20:35:42] Ским вошёл(а) в комнату
[20:38:54] Ским вышел(а) из комнаты
[20:39:05] Ским вошёл(а) в комнату
[20:46:42] <Ским> [23:47:06] <maj> <SMILE>id=408 alt=':Чертовски злюсь:'</SMILE>
[20:46:43] <Ским> Х_х
[20:47:21] <dhampire> Ским: что это?
[20:48:20] <Ским> [23:49:01] <zet> Ским: <SMILE>id=407 alt=':Танцую:'</SMILE>
[23:49:10] <maj> zet: <SMILE>id=430 alt=':Уррра!:'</SMILE>
[23:49:36] <zet> maj: <SMILE>id=417 alt=':Слушаю музыку:'</SMILE>
[20:48:24] <Ским> угадай
[20:48:27] <Ским> :))
[21:07:55] Vyazovoi вышел(а) из комнаты
[21:33:42] Ским вышел(а) из комнаты
[21:33:52] Ским вошёл(а) в комнату
[21:40:44] <NegatiV> кажись вынес весь функционал в динамическую либу))
[21:43:06] <NegatiV> ебааааааааа
[21:43:14] <NegatiV> прога весит 100 метров)))
[21:44:48] <Ским> {_[
[21:44:55] <Ским> Х-х
[21:44:58] <Ским> проги в венде
[21:45:18] <dhampire> NegatiV: неплохо вынес :)
[21:46:20] <NegatiV> я даже не представляю как так получилось))
[21:46:44] <NegatiV> разве что со всеми возможными либами статически слиновалось все
[21:46:54] <Ским> antixpuct project # du -h `whence eiskaltdc`
2,3M /usr/bin/eiskaltdc
[21:46:57] <Ским> =)
[21:48:18] <NegatiV> сейчас собераю с --enable-shared --disable-static
[21:48:25] <NegatiV> посмотрим чего получится
[21:48:55] <dhampire> NegatiV: а ты по умолчанию кофигурировал?
[21:49:14] <dhampire> NegatiV: или пинудительно статик?
[21:49:21] <dhampire> принудительно*
[21:49:42] <NegatiV> там по-молчанию статическая линковка
[21:52:59] <NegatiV> сейчас коммит сделаю посмотрите чего у вас выйдет))
[21:55:04] <Ским> NegatiV: всё сломал, да? :)
[21:55:52] <NegatiV> кажись у меня с Qt статически линкуется
[21:56:16] <Ским> хех
[21:56:30] <Ским> плюнь в морду дистросоставителям
[21:56:35] <Ским> а точнее тем, кто куте собирал
[21:58:09] <dhampire> =)
[21:59:00] <NegatiV> все пробуйте)
[22:06:57] <dhampire> что то долго собирается
[22:07:58] <NegatiV> все норм
[22:08:06] <NegatiV> там библиотека
[22:08:13] <NegatiV> у меня пакет весит 2.2 метра
[22:08:18] <NegatiV> зашибись)))
[22:09:02] <dhampire> Сборка завершилась неудачно. :(
[22:09:39] <dhampire> вот
/.libs/libeiskaltdc.so: undefined reference to `DCChat::ActiveChat()'
./.libs/libeiskaltdc.so: undefined reference to `DCChat::SetActiveChat(DCChat*)'
[22:10:10] <Ским> NegatiV: anti@antixpuct overlay % du -sh `whence eiskaltdc`
44K /usr/bin/eiskaltdc
[22:10:16] <Ским> офигеть же!
[22:10:32] <NegatiV> Ским: это скрипт теперь))
[22:10:36] <Ским> а
[22:10:38] <Ским> блин
[22:10:50] <NegatiV> в общем все пучком)))
[22:11:07] <Ским> NegatiV: ложь
[22:11:08] <dhampire> NegatiV: не всё у меня то не собирается :)
[22:11:09] <Ским> это бинарник
[22:11:36] <NegatiV> Ским: фигасе))
[22:11:50] <NegatiV> dhampire: у тебя ccache нет?
[22:12:03] <Ским> anti@antixpuct overlay % du -sh `whence eiskaltdc`
44K /usr/bin/eiskaltdc
anti@antixpuct overlay % file -b `whence eiskaltdc`
ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
[22:12:04] <dhampire> NegatiV: что за зверь?
[22:13:27] <dhampire> NegatiV: ghj,etv to` hfp
[22:13:32] <dhampire> пробую ещё раз
[22:13:45] <dhampire> и таже ботва
[22:13:53] <Ским> NegatiV: чяднт? :)
[22:14:10] <dhampire> нет чяднт???????????????
[22:14:24] <NegatiV> dhampire: попробуй ./configure --enable-shared --disable-static
[22:14:38] <NegatiV> Ским: ну я рад за тебя))
[22:14:42] <dhampire> autoreconf --verbose --install --force
./configure --prefix=/usr --enable-shared --disable-static
[22:16:26] <Ским> NegatiV: =)
[22:16:51] <dhampire> NegatiV: насколько подробный лог сборки дать ибо и на этот раз тоже самое
[22:17:11] <dhampire> не линкует и всё тут
[22:18:30] <Ским> dhampire: запасти весь лог куда-нибудь :)
[22:20:35] <dhampire> всего-то 769 строк :)
[22:20:53] <Ским> :)))
[22:21:33] <Ским> сожми тар+гзип, сделай бейз64-хеш и запасти его
[22:21:35] <Ским> :)
[22:21:39] <NegatiV> выкладывай сколько есть
[22:22:12] <dhampire> в конфу ? :)
[22:22:36] <Ским> нет
[22:22:41] <Ским> dpaste.conf
[22:22:44] <Ским> ой
[22:22:46] <Ским> dpaste.com
[22:22:53] <Ским> >_<
[22:23:13] <dhampire> http://pastebin.ca/1548439
[22:23:51] <dhampire> Ским: читай :)
[22:23:58] <Ским> уже
[22:24:20] <Ским> dhampire: а попробуй руками собрать
[22:24:24] <Ским> без слакбилда
[22:24:28] <dhampire> почему то на линковке спотыкается
[22:24:29] <Ским> или чем ты там собираешь
[22:24:30] <Ским> :)
[22:24:44] <dhampire> а причем здесь pkgbuild?
[22:25:04] <Ским> а ты попробуй все же
[22:25:11] <dhampire> там просто
make -j3 || return 1make prefix="$pkgdir/usr" install
[22:25:24] <dhampire> make -j3 || return 1
make prefix="$pkgdir/usr" install
[22:25:30] <dhampire> и всё
[22:25:33] <Ским> хммм...
[22:26:04] <dhampire> pkgbuild это всё таки bash скрипт фактически
[22:26:42] <NegatiV> dhampire: попробуй руками собрать
[22:26:54] <Ским> dhampire:а попробуй autoreconf; ./configure; make
[22:27:03] <NegatiV> и проверь есть ли методы SetActiveChat() ит.д.
[22:28:00] <dhampire> grep "DCChat::ActiveChat()" eiskaltdc/*
eiskaltdc/dcchat.cpp://DCChat *DCChat::ActiveChat()
eiskaltdc/dcclient.cpp: DCChat::ActiveChat()->addStringToChat(it->toAscii().constData());
eiskaltdc/dcgui.cpp: if (DCChat::ActiveChat())
eiskaltdc/dcgui.cpp: DCChat::ActiveChat()->ClearChat();
eiskaltdc/dcgui.cpp: if (DCChat::ActiveChat())
eiskaltdc/dcgui.cpp: DCChat::ActiveChat()->ZoomIn();
eiskaltdc/dcgui.cpp: if (DCChat::ActiveChat())
eiskaltdc/dcgui.cpp: DCChat::ActiveChat()->ZoomOut();
eiskaltdc/dcgui.cpp: if (DCChat::ActiveChat())
eiskaltdc/dcgui.cpp: DCChat::ActiveChat()->SetChatOff();
[22:28:49] <NegatiV> в dcchat.cpp и dcchat.h
[22:29:07] <NegatiV> и попробуй убрать inline из dcchat.h
[22:30:45] <dhampire> NegatiV: чего убрать?
[22:31:40] <NegatiV> в dcchat.h эти методы определены как inline
[22:32:24] <dhampire> static void SetActiveChat(DCChat *);
/** */
static DCChat *ActiveChat();
в паблике и?
[22:34:05] <NegatiV> там ниже они определены
[22:34:21] <dhampire> блин нашёл счто не так
[22:34:26] <NegatiV> &
[22:34:27] <NegatiV> ?
[22:34:43] <dhampire> я закоментил их в dcchat.cpp вместесо своим кодом :)
[22:35:23] <NegatiV> твою мать...
[22:35:25] <NegatiV> =)
[22:36:01] <dhampire> там просто у меня закомменчены 200 чтрок внизу
[22:36:14] <dhampire> ну и эти йункуции случайно закомментил
[22:36:20] <dhampire> функции*
[22:41:38] <dhampire> а eiskalt всё кушал и кушал память :)
[22:42:10] <Ским> обнови dclib же
[22:42:21] <dhampire> Ским: до какой? :)
[22:42:36] <Ским> 3101
[22:42:40] <Ским> емнип
[22:42:56] <Ским> в смысле свн-ревизия такая :)
[22:43:04] <dhampire> 3101
[22:43:08] <dhampire> как бе
[22:43:14] <Ским> страааанно
[22:43:15] <Ским> =)
[22:43:34] <dhampire> и 105 метров он уже скушал
[22:43:42] <dhampire> о уже 110
[22:44:05] <dhampire> прожорливый как фокс
[22:44:11] <Ским> dhampire: чем меряешь?
[22:44:43] <dhampire> htop =) показание res ну можно ещё shr вычесть
[22:44:51] <dhampire> но станет не сильно меньше
[22:45:13] <dhampire> 100 метров с -shr
[22:45:28] <Ским> 90140-23316
[22:45:34] <Ским> .eval 90140-23316
[22:45:34] <Бот> Ским: 66824
[22:45:37] <NegatiV> у меня столько не жрет
[22:46:00] <dhampire> 31016 egik 21 1 364m 118m 17m S 18 5.9 1:11.26 eiskaltdc
[22:46:01] <Ским> .eval (90140-23316)/(1024*1024)
[22:46:01] <Бот> Ским: 0
[22:46:09] <Ским> .eval (90140-23316)/1024
[22:46:10] <Бот> Ским: 65
[22:46:17] <Ским> и то
[22:46:23] <Ским> это со старым дцлибом
[22:48:53] <dhampire> какие там флаги -то надо
[22:49:07] <dhampire> в configure ?
[22:49:54] <Ским> [01:16:23] <dhampire> autoreconf --verbose --install --force
./configure --prefix=/usr --enable-shared --disable-static
[22:50:13] <dhampire> Ским: в dclib )
[22:52:22] <Ским> dhampire: хз
[22:52:59] <dhampire> на lf.ru было написано, но он лежит
[22:53:43] <Ским> src_install() {
emake DESTDIR="${D}" install || die "emake install failed."
dodoc AUTHORS ChangeLog NEWS README TODO
}
[22:53:53] <Ским> без всего собирается
[22:53:57] <Ским> и нормально =)
[22:54:10] <Ским> или надо опцию-таки, чтоб не жрало память?
[22:54:20] <dhampire> надо )
[22:55:57] <dhampire> хотя может это из-за того что на 4/5 хабах > 4000 юзверей :)
[22:57:18] <NegatiV> не стоит еще сбрысывать со счетов политику распределения памяти Linux
[22:57:46] <NegatiV> память выделенная мелкими порциями - возвращается позже всего
[22:57:51] <Ским> NegatiV: какие опции дцлибу надо кормить?
[22:58:18] <NegatiV> Ским: никаких. в последней svn dclib все нормально пашет
[22:58:53] <Ским> хз... dhampire говорит, что нет :)
[23:16:11] <dhampire> хз собрал dclib 3103 результат тот же
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!