gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Среда, 14 апреля 2010< ^ >
dhampire установил(а) тему: Release: 2.0 || SVN: 608 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
Release schedule:
18.04 Release EiskaltDC++ 2.0.1
Внимание! Все issue с назначенными владельцами должны быть решены до релиза 2.0.1 (кроме ADL-поиска)
Конфигурация комнаты
Участники комнаты

GMT+4
[00:18:46] SPU вошёл(а) в комнату
[00:21:41] Abram вошёл(а) в комнату
[00:37:44] FiliN вышел(а) из комнаты
[01:03:17] SPU вышел(а) из комнаты
[01:06:31] WiseLord вышел(а) из комнаты
[01:51:01] Abram вышел(а) из комнаты
[01:54:48] Abram вошёл(а) в комнату
[02:00:42] Abram вышел(а) из комнаты
[02:57:54] 0xd34df00d вышел(а) из комнаты
[03:14:10] 0xd34df00d вошёл(а) в комнату
[03:27:47] dhamp вышел(а) из комнаты
[06:35:15] gray_graff вошёл(а) в комнату
[07:06:30] nE0sIghT вошёл(а) в комнату
[07:34:04] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[07:52:23] gray_graff вышел(а) из комнаты
[08:11:16] nE0sIghT вошёл(а) в комнату
[10:11:33] dhamp вошёл(а) в комнату
[10:11:58] dhamp вышел(а) из комнаты
[10:12:08] dhamp вошёл(а) в комнату
[10:28:48] gray_graff вошёл(а) в комнату
[10:43:48] Ским вошёл(а) в комнату
[10:44:00] Ским вышел(а) из комнаты
[11:12:56] Ским вошёл(а) в комнату
[11:30:35] Ским вышел(а) из комнаты
[11:44:04] Abram вошёл(а) в комнату
[12:04:06] nE0sIghT вышел(а) из комнаты
[12:05:27] nE0sIghT вошёл(а) в комнату
[13:01:51] man_hattan вошёл(а) в комнату
[13:03:15] man_hattan вышел(а) из комнаты
[13:16:59] FSnow вошёл(а) в комнату
[13:19:28] dhamp вышел(а) из комнаты
[13:21:53] FiliN вошёл(а) в комнату
[13:33:29] <FSnow> Привет! Подскажите как правильно ограничение шары настроить?
[13:33:42] WiseLord вошёл(а) в комнату
[13:36:01] <FSnow> пробовал писать Видео, files/Видео, /files/Видео, не помогает - все равно с меня качают...
[13:37:43] <WiseLord> Перезапускал?
[13:37:54] <WiseLord> принцип ограничения хотя бы понимаешь?
[13:38:01] nbspjr вошёл(а) в комнату
[13:38:18] <WiseLord> указываешь относительный путь и размер шары, который должен быть у качающего с тебя, чтобы он смог качать
[13:38:24] nbspjr вышел(а) из комнаты
[13:39:14] <FSnow> перезапускал, не помогает
[13:39:31] <FSnow> путь относительно чего?
[13:39:57] <WiseLord> http://code.google.com/p/eiskaltdc/issues/detail?id=187
[13:39:59] <WiseLord> почитай
[13:41:54] <WiseLord> files точно не надо
[13:44:21] 0xd34df00d вышел(а) из комнаты
[13:45:46] <FSnow> да files это я уже в отчаянии все варианты перебирал
[13:47:48] <WiseLord> возможно, нужен / в конце
[13:47:54] <WiseLord> и это.. версия из SVN?
[13:48:21] <FSnow> да, SVN.
[13:48:38] <FSnow> сейчас слэш попробую
[13:50:46] FSnow вышел(а) из комнаты: offline
[13:59:56] FSnow вошёл(а) в комнату
[14:01:59] <FSnow> Оказалось, не хватало слэша в начале. Спасибо за наводку.
[14:35:44] 0xd34df00d вошёл(а) в комнату
[14:55:08] 0xd34df00d вышел(а) из комнаты
[14:57:11] FSnow вышел(а) из комнаты: offline
[15:09:01] NegatiV вошёл(а) в комнату
[15:28:51] sheikh вошёл(а) в комнату
[15:32:15] <sheikh> добрый день, господа). Есть вопрос. На домашнем ноутбуке (opensuse 11.2 kde4) стоит ДВА клиента п2п - искальт дс++ и стандартный виндовый грейлинк (под wine). Проблему заметила супруга: искальтдиси ++ находит меньше результатов по поиску в локалке, чем его виндовый конкурент
[15:33:27] <sheikh> что я сделал не так? настройки полность соответствуют виндовым - порты открыты одни и те же, одновременно клиенты п2п не работают - т к начинают жаловаться что порт такой то занят др приложением
[15:33:56] 0xd34df00d вошёл(а) в комнату
[15:51:14] Ским вошёл(а) в комнату
[15:53:29] gray_graff вышел(а) из комнаты
[16:28:50] <Nikoli> sheikh: не привёл скриншоты, запросы и их вывод
[16:29:00] sheikh вышел(а) из комнаты
[16:57:38] nE0sIghT вышел(а) из комнаты: Miranda IM: это вам не QIP Infium юзать
[16:58:11] Ским вышел(а) из комнаты: Replaced by new connection
[16:58:28] Ским вошёл(а) в комнату
[16:59:08] nE0sIghT вошёл(а) в комнату
[16:59:18] nE0sIghT вышел(а) из комнаты: Miranda IM: это вам не QIP Infium юзать
[16:59:42] Ским вышел(а) из комнаты
[17:12:08] Ским вошёл(а) в комнату
[17:37:58] WiseLord вышел(а) из комнаты
[17:38:26] nE0sIghT вошёл(а) в комнату
[17:46:32] sheikh вошёл(а) в комнату
[18:10:48] wilgib вошёл(а) в комнату
[18:11:31] WiseLord вошёл(а) в комнату
[18:15:58] dhamp вошёл(а) в комнату
[18:16:12] <wilgib> NegatiV: Настройки -> Шара: раз поле размер не несёт никакой информации, то может вообще удалить его из списка полей? Аналогично поле тип не несёт никакой полезной информации и его тоже можно удалить.
[18:16:39] dhamp вышел(а) из комнаты
[18:16:49] dhamp вошёл(а) в комнату
[18:23:40] <wilgib> по-моему настройка "не расшаривать по маске" относится к продвинутым настройкам, а не основным и соответственно её надо перенести на вкладку продвинутые. Я на googlecode создавал соответствующее issue, и все пользователи проголосовали за то что бы оставить на вкладке основные только дерево каталогов, а всё остальное перенести на вкладку продвинутые.
[18:23:55] <WiseLord> ну и?
[18:23:58] <WiseLord> так и сделано вроде
[18:24:01] <wilgib> dhamp: можно это сделать?
[18:24:21] <WiseLord> хотя..
[18:24:27] <WiseLord> да, эту не выносили
[18:25:21] <WiseLord> ещё было бы очень хорошо на вкладке "Ограничения" дать юзеру не вводить вирт. каталог вручную, а выбрать из шары
[18:25:37] <wilgib> WiseLord: это tehnick решил оставить "не расшаривать по маске" на вкладке основные.
[18:26:00] <WiseLord> не было бы разночтений по поводу необходимости слешей в начале/конце огр. шары и прочих неудобств
[18:28:47] Ским вышел(а) из комнаты
[18:29:03] Ским вошёл(а) в комнату
[18:30:56] Ским вышел(а) из комнаты
[18:31:58] <dhamp> чувстувую надо сделать в настройках одну кнопку и один чекбокс , кнопку подписать "сделай мне заебись", а чексбокс{при его отметке появляются все доступные настройки} подписать "Я сам всё настрою"
[18:32:13] <dhamp> что бы не предлагали всякую хрень
[18:34:32] <wilgib> dhamp: все пользователи проголосовали за то чтобы сделать как я предлагаю, почему ты считаешь это хренью?
[18:39:34] <wilgib> dhamp: дело даже не в том, что эта продвинутая настройка находится на вкладке основные вместо вкладки продвинутые, а в том что эта настройка отбирает место у дерева каталогов, которому и без того не хватает места при маленьком умолчальном размере окна настроек.
[18:47:50] <dhamp> wilgib, "что эта продвинутая настройка находится на вкладке основные вместо вкладки продвинутые," - насчёт того какую настройку считать основной, а какую продвинутой мы можем спорить бесконечный промежуток времени и всё равно не придём к единому мнению, потому ничего никуда переносить я не буду.
[18:59:54] wilgib вышел(а) из комнаты
[19:00:36] <WiseLord> dhamp: а каким образом файлы по маске не расшариваются?
[19:00:41] <WiseLord> это само ядро такое позволяет?
[19:01:13] <WiseLord> я к чему.. возможен ли вариант, когда папка расшаривается, но какую-то подпапку чтобы в шару не включать?
[19:02:12] <Nikoli> dhamp: до сих пор не сделали что ли?!
[19:05:19] <dhamp> WiseLord, возможен
[19:05:35] <dhamp> Nikoli, ты о чём?
[19:05:36] <WiseLord> вот через эту самую маску?
[19:05:41] <dhamp> WiseLord, да
[19:05:46] <WiseLord> ммм
[19:05:54] <WiseLord> тогда ещё один глупый вопрос
[19:06:04] <WiseLord> скажем, каталог Видео
[19:06:06] <dhamp> /path/1/2/3/*
[19:06:14] <dhamp> так точно работает
[19:06:15] <WiseLord> понял
[19:06:19] <WiseLord> т.е. можно абсолютные пути?
[19:06:27] <dhamp> не обязательно
[19:06:34] <WiseLord> но можно?
[19:06:35] <dhamp> *1*
[19:06:44] <WiseLord> а то я просто подумал
[19:06:54] <WiseLord> если я не хочу, кажем, расшаривать папку "Имя_папки_
[19:07:09] <WiseLord> то если просто это прописать - то не расшарятся и другие папки с тем же именем
[19:07:09] <dhamp> любой абсолютный пути до файла подходящий под такое описание будет иключён
[19:07:18] <dhamp> исключён*
[19:07:24] <WiseLord> но раз работает и абсолютный путь - то тогда хорошо
[19:08:23] <WiseLord> когда-нибудь в будущем было бы хорошо эту строку "Не расшаривать, разделитель |) переделать в список
[19:09:06] <dhamp> WiseLord, можно и сейчас переделать в список, генерирующий такую строку
[19:09:12] <dhamp> чтобы не менять в ядре ничего
[19:09:18] <WiseLord> да
[19:09:29] <WiseLord> было бы хорошо
[19:09:30] <Nikoli> dhamp> чувстувую надо сделать в настройках одну кнопку и один чекбокс...
[19:09:45] <WiseLord> плюс и вышеуказанное пожелание как бы само собой отпало бы )
[19:09:52] <dhamp> Nikoli, ты реально хочешь этого ? =)
[19:10:08] <WiseLord> dhamp: ага, nmap в поставку
[19:10:14] <WiseLord> пусть локалку сканит по портам 411
[19:10:19] <dhamp> =)
[19:10:22] <WiseLord> и сам подключается )
[19:11:21] <Nikoli> dhamp:  вообще возможность "настройки автоматически сами правильно выставились,  можно также их поменять" вполне полезна :)
[19:11:47] <WiseLord> или придумать что-то типа "профилей" настроек
[19:12:01] <WiseLord> с поставкой двух-трёх таковых в комплекте )
[19:15:44] <WiseLord> dhamp: что я тут подумал..
[19:16:00] <WiseLord> по поводу "неработающей" кнопки "Загрузить" в диалоге загрузки, если автопоиск источников вырублен
[19:16:13] <WiseLord> может, её делать "серенькой", неактивной, когда автопоиск вырублен?
[19:16:19] <WiseLord> чтобы такой вопрос не возникал в принципе?
[19:17:41] <WiseLord> хотя лучше было бы всё-жа включать поиск альтернатив при клике на такую кнопку, если даже глобально он вырублен..
[19:17:59] <WiseLord> *всё же
[19:18:11] <dhamp> WiseLord, а потом по тихому вырубить пока юзер не прочухался ?
[19:18:21] <WiseLord> зачем
[19:18:28] <WiseLord> ведь даже если поиск альтернатив выключен
[19:18:35] <WiseLord> юзер может выбрать пункт "Поиск"
[19:18:43] <WiseLord> просто сэмулировать это действие по сути..
[19:19:04] <WiseLord> хотя хз, может оно там так реализовано, что с выключенным автопоиском альтернатив ничего и не получится..
[19:19:11] <WiseLord> тогда просто задизейблить кнопку, чтоб не отвлекала
[19:19:36] <dhamp> WiseLord, кнопка поиск использует функцию не предусматривающую не отражающееся на гуи поведение
[19:19:54] <WiseLord> ясно
[19:20:24] <dhamp> WiseLord, вчера пробовал воссоздать функцию поиска которая была до этого на кнопке download
[19:20:27] <dhamp> не пошло
[19:20:33] <WiseLord> тогда просто - Отключен автопоиск альтернатив -> Кнопка "Загрузить" неактивна (или менять её надпись на "Добавить в очередь")
[19:20:36] <dhamp> ругается на линковке
[19:22:32] <WiseLord> смена надписи - это пару строк кода
[19:22:54] <WiseLord> "Download" -> "Add to quene"
[19:23:09] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[19:23:19] nE0sIghT вошёл(а) в комнату
[19:23:24] <WiseLord> а там уже юзер пусть сам разбирается, как заходить в очередь и пускать что надо
[19:24:31] <dhamp> WiseLord, в ui файле поменяй просто )
[19:24:37] <dhamp> никакого кода не надо будет )
[19:24:40] <WiseLord> ээ
[19:24:51] <WiseLord> так эта надпись нужна только если автопоиск выключен
[19:25:11] <WiseLord> если включен - то надпись "Загрузить" лучше ситуацию отражает
[19:25:19] <WiseLord> хотя..
[19:25:36] <WiseLord> кстати
[19:25:55] <dhamp> WiseLord, всегда добавляется просто в очередь
[19:25:59] <WiseLord> чем мне нравится SMPlayer - почти на все менюшки, окошки, кнопки есть подсказки всплывающие
[19:26:09] <WiseLord> насколько легко они реализуются?
[19:26:33] <dhamp> WiseLord, свойство tooltip на любом элементе
[19:26:36] <dhamp> в designer
[19:26:44] <WiseLord> т.е. даже в код лезть не надо..
[19:27:08] <dhamp> WiseLord, не надо если ты хочешь статик подсказку
[19:27:21] <dhamp> иначе в коде её по условиям менять
[19:27:42] <WiseLord> надо будет после релиза 2.0.1 вплотную заняться
[19:28:01] <WiseLord> вам работы хватает, а мне такое как раз по силам
[19:28:40] <WiseLord> * и так хватает
[19:29:06] <dhamp> WiseLord, можешь и сйчас занятся если ничего не мешает тебе, зачем откладывать ?
[19:29:16] <dhamp> сейчас*
[19:29:18] <WiseLord> всё равно - только 4 дня осталось
[19:29:34] <WiseLord> со всеми переводами не успеется
[19:29:42] <NegatiV> WiseLord: мы не укладываемся в TODO
[19:29:49] <NegatiV> так что релиз отсрочен будет
[19:29:59] <WiseLord> ну.. раз так
[19:30:12] <dhamp> NegatiV, где вообще todo ?
[19:30:15] wilgib вошёл(а) в комнату
[19:30:22] <WiseLord> issues )
[19:30:34] <NegatiV> просто я сейчас с аллергией мучаюсь
[19:30:44] <NegatiV> dhamp: все issue с владельцами
[19:30:54] <dhamp> NegatiV,
CMakeFiles/eiskaltdcpp.dir/moc_Magnet.cxx.o:(.rodata._ZTV6Magnet[vtable for Magnet]+0x1d8): undefined reference to `Magnet::on(dcpp::SearchManagerListener::X<0>, boost::intrusive_ptr<dcpp::SearchResult> const&)'
CMakeFiles/eiskaltdcpp.dir/moc_Magnet.cxx.o:(.rodata._ZTV6Magnet[vtable for Magnet]+0x238): undefined reference to `non-virtual thunk to Magnet::on(dcpp::SearchManagerListener::X<0>, boost::intrusive_ptr<dcpp::SearchResult> const&)'
collect2: выполнение ld завершилось с кодом возврата 1
[19:31:05] <dhamp> как починить не подскажешь?
[19:31:39] <NegatiV> код Magnet.h/cpp кинь
[19:31:58] <WiseLord> NegatiV: кстати как система?
[19:32:02] <dhamp> NegatiV, патч на транк сгодится?
[19:32:07] <WiseLord> у тебя там с arch какая-то трабла была, помню
[19:32:10] <NegatiV> dhamp: сгодиться
[19:32:31] <NegatiV> WiseLord: вроде восстановил. а то после обновления openssl отвалился)
[19:32:41] <NegatiV> а вместе с ним дюжина программ
[19:32:43] <NegatiV> =)
[19:32:50] <wilgib> NegatiV: дак что там насчёт ненужных полей размер и тип в Настройки -> Шара удалишь их?
[19:32:58] <WiseLord> жаль
[19:33:03] <WiseLord> я думал, всё-таки gentoo поставишь :)
[19:33:21] <NegatiV> wilgib: стандартная модель от Qt. удалить их аккуратно не получиться
[19:33:29] <WiseLord> wilgib: скрой их просто
[19:33:40] <dhamp> http://aur.pastebin.com/D6anUe8Q
[19:33:44] <dhamp> NegatiV,
[19:34:26] <WiseLord> блин.. вот ща кинули в чат DC пару файлов (mht)
[19:34:40] <NegatiV> dhamp: public dcpp::SearchManagerListener
[19:34:42] <WiseLord> и я подумал, как было бы здорово - пункт меню "Открыть"
[19:34:48] <wilgib> NegatiV: например поля размер изначально небыло, ты его добавил после того как я попросил, но вот только я расчитывал что в этом поле будут отображатся размеры каталогов.
[19:34:51] <WiseLord> типа скачать автоматом и отдать ассоциированному приложению
[19:35:06] <NegatiV> wilgib: было, оно просто скрыто было
[19:35:18] <NegatiV> а теперь есть меню показывать/скрывать столбцы
[19:35:42] <dhamp> NegatiV, не понял я тебя
[19:36:07] <NegatiV> dhamp: наследование должно быть паблик
[19:36:10] <wilgib> NegatiV: не было, потому я и просил добавить(при клике пкм на области поля его там не было в списке)
[19:36:48] <WiseLord> wilgib: такое смысл имело бы для другого типа отображения шары
[19:36:53] <WiseLord> папка - вирт. имя
[19:37:04] <WiseLord> а здесь - задолбается система размер папки /proc подсчитывать
[19:37:05] <NegatiV> wilgib: его не могло не быть с этой моделью. возможно ты помнишь старую ревизию, когда шара отображалась моей моделью
[19:37:48] <NegatiV> сейчас все управление отображением дерева фс на Qt
[19:38:04] <wilgib> NegatiV: а никак нельзя сделать чтобы поле размер заполнялось для каталогов?
[19:38:32] <NegatiV> wilgib: ты готов отдавать процессорное время на это?
[19:38:53] <NegatiV> лично я для своих каталогов в пол терабайта - нет
[19:39:39] <WiseLord> NegatiV: в принципе, можно было бы выводить размер уже расшаренных каталогов
[19:39:51] <WiseLord> всё равно ведь их подсчитывать приходится - а потом цифра уже есть
[19:40:17] <NegatiV> WiseLord: для подкаталогов придется считать вручную
[19:40:29] <WiseLord> ну..
[19:40:39] <WiseLord> в просмотре файллиста они каким-то образом уже есть
[19:41:11] <WiseLord> блин.. вот вроде и удобный этот способ расшаривания
[19:41:14] <WiseLord> но есть свои недостатки
[19:41:18] <NegatiV> WiseLord: ну так там же xml-лист есть готовый) нужно только складывать))
[19:42:07] <NegatiV> WiseLord: мне вообще старый вид нравился
[19:42:38] <WiseLord> да мне тоже
[19:42:48] <wilgib> NegatiV:  а xml лист для своего списка файлов ведь тоже есть
[19:42:51] <WiseLord> тут толком не переименуешь вирт. папку
[19:43:17] <WiseLord> (снял галку - снова поставил - некрасиво, хотя и работает)
[19:43:23] <NegatiV> WiseLord: м-да с переимениованием надо что-то придумать
[19:46:42] <dhamp> NegatiV, сделал public ничего не изменилось
[19:48:32] <wilgib> NegatiV: так что насчёт того чтобы показывать размер для расшаренных директорий и их поддиректорий используя уже готовый собственный файл-лист?
[19:50:49] <NegatiV> dhamp: что-то я не вижу в патче реализации on(SearchManagerListener::SR, const dcpp::SearchResultPtr&) throw();
[19:51:02] <WiseLord> wilgib: думаю, из-за того, что сейчас стандартный компонент кьют юзается, это будет очень тяжко, если возможно вообще)
[19:54:52] SPU вошёл(а) в комнату
[19:55:35] <0xd34df00d> Пыщ.
[19:55:42] <0xd34df00d> NegatiV: чочо как оно? )
[19:56:42] NegatiV как выяснилось аллергик
[19:57:06] <NegatiV> 0xd34df00d: у меня дела совсем плохо
[19:57:11] <NegatiV> как видишь)
[20:03:51] <NegatiV> 0xd34df00d: какого у тебя релиз?
[20:03:58] <NegatiV> просто свой я откладываю
[20:04:03] <NegatiV> на неделю-две
[20:04:30] <0xd34df00d> NegatiV: хм, ну ваще нескоро.
[20:04:38] <0xd34df00d> NegatiV: но к майлстоуну какому-нибудь было бы круто приурочить.
[20:05:02] <NegatiV> 0xd34df00d: просто лично я бы хотел прикрутить именно 2.0.1
[20:05:09] <NegatiV> ибо изменений там дофига
[20:05:11] <0xd34df00d> NegatiV: 0.3.70 будет на днях (как сборщик под венды осилит мигрировать на VS 2010), а 0.3.75 будет, когда впилим Eiskalt и когда я сделаю основы скриптинга )
[20:05:23] <0xd34df00d> Надо мне чаще майлстоуны делать.
[20:05:30] <0xd34df00d> А то километровые ченджлоги, как на ядро, не нужны.
[20:06:06] <NegatiV> 0xd34df00d: я вообще обычно делаю 2-3 бета-релиза, 1-2 кандидата
[20:06:10] <NegatiV> вроде хватает
[20:06:18] <0xd34df00d> NegatiV: 0.3.x | x > 50 — майлстоуны.
[20:06:22] <NegatiV> в майлстоунах надобности нет
[20:06:25] <0xd34df00d> 0.3.91...0.3.95 — бетки.
[20:06:32] <NegatiV> я понимаю тебя)
[20:06:33] <0xd34df00d> 0.3.96 ... 0.3.99 — кандидаты.
[20:06:38] <0xd34df00d> 0.4.0 будет релизом )
[20:06:39] <0xd34df00d> Вот )
[20:07:32] <NegatiV> просто как показала практика активно тестирующие седят на транке и им плевать на milestone-релизы, другие же раньше RC не начинают ничего тестить
[20:07:46] <NegatiV> *сидят
[20:08:17] <NegatiV> так что что-то мудрить, лично мне нет смысла вообще
[20:09:33] <0xd34df00d> Ну майлстоуны таки помогают в каком-то смысле.
[20:12:35] SPU вышел(а) из комнаты
[20:14:31] SPU вошёл(а) в комнату
[20:16:17] 0xd34df00d вышел(а) из комнаты: Replaced by new connection
[20:16:27] 0xd34df00d вошёл(а) в комнату
[20:20:01] sheikh вышел(а) из комнаты
[20:29:52] <NegatiV> 0xd34df00d: IToolBarEmbedder мне не надо никакие сигналы испускать чтобы ядро начало встраивать менюшки?
[20:30:02] <0xd34df00d> NegatiV: да, не надо.
[20:30:18] FiliN вышел(а) из комнаты
[20:30:27] <NegatiV> 0xd34df00d: просто решил уж все таки покодить мальца)
[20:32:38] <0xd34df00d> О, ну хорошо же )
[20:32:40] <0xd34df00d> Спрашивай есличо.
[20:40:40] <NegatiV> 0xd34df00d: что-то я не пойму, как ты получаешь указатель на текущий виджет расположенный на арене?
[20:40:48] <NegatiV> арена = центральный виджет
[20:41:40] <0xd34df00d> NegatiV: QTabWidget::currentWidget() :)
[20:42:16] <NegatiV> 0xd34df00d: мне надо в контексте всего приложения, ибо я не юзаю qtabwidget
[20:42:25] <0xd34df00d> Эээ, не понял.
[20:42:33] <0xd34df00d> NegatiV: тогда в смысле?
[20:42:48] <NegatiV> как получить ссылку на центральный виджет личкрафта?
[20:43:23] <0xd34df00d> NegatiV: тебе в IInfo::Init передается ICoreProxy_ptr — указатель на прокси-объект.
[20:43:23] <NegatiV> мне надо в тулбаре отключать/включать кнопки при переключении табов
[20:43:41] <0xd34df00d> У него есть метод GetMainWindow(), возвращающий QMainWindow*
[20:43:47] <0xd34df00d> NegatiV: но ты, кажется, делаешь что-то неправильно.
[20:43:57] <NegatiV> ))
[20:44:04] <0xd34df00d> NegatiV: просто возвращай тулбар, соответствующий данному табу, из нужной функции, и личкрафты все сделают за тебя.
[20:44:19] <0xd34df00d> То есть, каждый таб у тебя реализует IMultiTabWidget.
[20:44:53] <NegatiV> я понял, просто думал можно встроится в основной тулбар
[20:45:05] <0xd34df00d> Хм.
[20:45:58] <NegatiV> просто у меня есть специальный тип тулбара, который еще и табами управляет
[20:46:37] wilgib вышел(а) из комнаты
[20:46:43] <NegatiV> т.е. он автоматически добавляет себе виджет QTabBar и предоставляет методы для управления табами
[20:47:03] <0xd34df00d> Аа, хм.
[20:47:06] <0xd34df00d> Ну тут чуток по-другому.
[20:47:16] <NegatiV> вот через такую хитро закрученную жопу мы работаем)
[20:47:41] <NegatiV> 0xd34df00d: просто я спрашиваю, вдруг есть методы сделать как-то так)
[20:47:52] <NegatiV> но если нет ничего страшного
[20:48:00] <NegatiV> добавить свой тулбар не проблема
[20:50:11] <0xd34df00d> Но лучше, если кнопочки, зависящие от текущего таба, будут отображаться в соответствующем тулбаре, который сверху )
[20:50:22] <0xd34df00d> Таки постоянный тулбар на то и постоянный, что у него экшны имеют смысл всегда.
[20:51:34] <NegatiV> 0xd34df00d: ну кнопочки я туда и бросил
[20:51:52] <NegatiV> поэтому и подумал что было бы логично и табы туда уж впихнуть
[20:52:27] <0xd34df00d> Ну, типа, табы вперемешку с остальными же.
[20:52:31] <0xd34df00d> IMultiTabs :)
[20:52:57] <0xd34df00d> Группировка — не твоя головная боль, просто сделай им WidgetLogicalPath типа EiskaltDC++/Chat/ChatWIthSomeone или EiskaltDC++/Hub/Hubname.
[20:53:00] <0xd34df00d> Нутыпонел )
[20:56:47] <NegatiV> 0xd34df00d: да понял уж) просто столько приходится удалять...)
[21:06:10] NegatiV пускает слюни на GCC-4.5
[21:06:49] <0xd34df00d> Дада.
[21:06:56] <0xd34df00d> Я сегодня тоже попускал уже )
[21:07:03] <0xd34df00d> Лямбды и всякое остальное — фап-фап-.
[21:07:56] <NegatiV> 0xd34df00d: угу это самая смака) + всякие оптимизация для графита
[21:08:13] <NegatiV> думаю его для хеширования заюзать
[21:08:29] <0xd34df00d> Таки у вас хеширование упирается в проц?
[21:08:33] <0xd34df00d> Это странно.
[21:08:48] <0xd34df00d> Я как-то разок распараллелил хеширование в торрентах, так оно все равно в хард упирается, даже с одним потоком.
[21:08:57] <NegatiV> ну первым делом оно упирается с скорость чтения с харда
[21:09:35] <WiseLord> а что за Graphite?
[21:09:46] <NegatiV> верней скорость хеширования лично у меня ниже скорости чтения c харда
[21:10:04] <0xd34df00d> Не, оно у меня конкретно с запасом так в хард упирается.
[21:10:09] <0xd34df00d> Типа, загрузка проца — 10-12%.
[21:10:28] <NegatiV> 0xd34df00d: хеширует ~70мб/сек в то время как с харда можно читать до 110-120
[21:10:31] <0xd34df00d> WiseLord: хренота в гоцаце, умно и автоматически распараллеливающая всякие там циклы.
[21:10:40] <NegatiV> 0xd34df00d: у нас загрузка проца ~40%
[21:10:59] <NegatiV> 0xd34df00d: у некоторых даже 100%
[21:11:03] <NegatiV> =))
[21:11:08] <WiseLord> мнение - от iowait не может быть загрузка?
[21:11:21] <WiseLord> не от вычислений, а именно от самого чтения, так сказать
[21:11:27] <0xd34df00d> Двачую WiseLord'а.
[21:12:04] <NegatiV> WiseLord: возможно, особенно если мапить файл в память
[21:13:22] <WiseLord> у меня простое копирование двух HD-фильмов одновременно уже одно ядро подгружают целиком (ну.. может не одно, но over 25% четырёхядерника)
[21:16:03] <NegatiV> 0xd34df00d: есть мысли почему inline QString _q (const std::string &s) { return QTextCodec::codecForCStrings()->fromUnicode(s.c_str()); } падает в fromUnicode()?
[21:16:34] <NegatiV> учитывая что я делаю так при инициализации QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
[21:17:04] <NegatiV> т.е.  QTextCodec::codecForCStrings() != NULL
[21:17:25] <0xd34df00d> А s.c_str() хорошее?
[21:17:48] <NegatiV> угу
[21:18:09] <NegatiV> запускаю leechcraft с конфигом айскальта
[21:18:51] <0xd34df00d> Все же попробуй проверить codecForCStrings().
[21:19:36] nE0sIghT вышел(а) из комнаты
[21:24:33] <NegatiV> 0xd34df00d: http://imagebin.ca/view/9z4VW8.html
[21:24:39] <NegatiV> запускаеццо))
[21:25:28] <0xd34df00d> Фап же!
[21:25:35] <0xd34df00d> ЭЭээ )
[21:25:39] <0xd34df00d> А чо это за адовый тулбар? )
[21:26:28] <NegatiV> 0xd34df00d: ты еще меню Инструменты не видел))
[21:26:40] <NegatiV> и на выходе зараза виснет
[21:26:44] <NegatiV> но это мелочи)
[21:27:12] <WiseLord> 0xd34df00d: вопрос..
[21:27:20] <WiseLord> а чего личкрафт не умеет ещё :)?
[21:27:52] <0xd34df00d> WiseLord: почта, скриптинг и IM )
[21:27:59] <dhamp> WiseLord, нормального плэйера там ещё точно нету )
[21:28:18] <WiseLord> а рекламу браузер его блокирует?
[21:28:37] <0xd34df00d> Блокирует.
[21:28:42] <0xd34df00d> AdBlock+-совместимые листы.
[21:28:50] <WiseLord> эх
[21:29:00] <0xd34df00d> Дада, плеера там нет.
[21:29:14] <WiseLord> у меня сильно многое завязано на Scrapbook (Firefox)
[21:29:18] <0xd34df00d> Надо бы найти кого, кто не против создать его на libvlc или gstreamer, например.
[21:29:34] <WiseLord> было бы что-то подобное..
[21:30:20] <0xd34df00d> Хм, я скрэпбук таки никогда в жизни не юзал.
[21:30:30] <0xd34df00d> Поэтому без какого-то более-менее ТЗ трудно будет сделать )
[21:30:37] <WiseLord> ну.. суть
[21:30:52] <WiseLord> сохраниение веб-странички в каталог YYYYMMDDHHMMSS
[21:31:00] <WiseLord> корневой файл становится index.html
[21:31:21] <WiseLord> рядом кладётся index.dat (несколько строк - заголовок, дата, и т.п.)
[21:31:28] <WiseLord> плюс своя типа база данных таких страниц
[21:32:01] <WiseLord> http://www.pictureshack.ru/images/1589xsnap.png
[21:32:37] <WiseLord> http://www.pictureshack.ru/images/8568xsnap.png
[21:33:03] <WiseLord> я интересные статьи насохраняю
[21:33:19] <WiseLord> и на работу тяну, там копирую в каталог apache
[21:33:35] <WiseLord> и php-скрипт из dat-файлов берёт нужную инфу и оформляет всё это в виде ссылок локальных
[21:33:45] <WiseLord> чтобы по сетке могли люди посмотреть
[21:34:34] <WiseLord> плюс (вторичная фича) есть возможность захватывать страницу на глубину нескольких ссылок (а-ля телепорт)
[21:34:55] <0xd34df00d> Хм.
[21:35:01] <0xd34df00d> Ваще а-ля телепорт давно в планах.
[21:35:03] <WiseLord> и вырезать куски страницы (текст, блоки, картинки) в сохранённой вещи
[21:35:06] <0xd34df00d> Даже какой-то чувак собирался писать.
[21:35:08] <0xd34df00d> Но он в итоге забил.
[21:35:09] <WiseLord> вот ща
[21:35:13] <0xd34df00d> А у меня какбе и другие задачи есть, ну.
[21:35:31] <WiseLord> http://www.pictureshack.ru/images/6838xsnap.png
[21:35:39] <NegatiV> 0xd34df00d: вот смотри, виджет просит враппер добавить его на арену, как мне проверить то что возможно этот виджет уже добавлен в табы, и просто сделать его активным?
[21:35:48] <WiseLord> http://www.pictureshack.ru/images/7499xsnap.png
[21:36:21] <0xd34df00d> NegatiV: эээ, а он чо, несколько раз может просить?
[21:36:26] <WiseLord> http://www.pictureshack.ru/images/2517xsnap.png
[21:36:51] <NegatiV> 0xd34df00d: или addArenaWidget учитывает эту возможность и вызывает слот для raise
[21:36:55] <NegatiV> ?
[21:37:05] <0xd34df00d> Ну лучше так сделать, да.
[21:37:16] <0xd34df00d> То есть, хранить локально QSet'ом добавленные виджеты, например.
[21:37:31] <NegatiV> хорошо
[21:41:53] tehnick вошёл(а) в комнату
[21:43:57] Ским вошёл(а) в комнату
[21:45:04] Ским вышел(а) из комнаты
[21:45:48] Ским вошёл(а) в комнату
[21:50:28] <NegatiV> 0xd34df00d: http://imagebin.ca/view/H9gi7n.html тулбар таки да, ужасен
[21:50:56] <0xd34df00d> Ну ничо, если сделать per-tab, будет ок, имхо )
[21:51:05] <tehnick> NegatiV: а почему ты прямые ссылки на png не даешь?
[21:51:07] <0xd34df00d> В чате же не имеет смысла управление очередью, например.
[21:51:46] <NegatiV> 0xd34df00d: как добавить свой dock-widget?
[21:51:57] <0xd34df00d> NegatiV: получить указатель на главное окно и добавить )
[21:51:59] <NegatiV> tehnick: я через клизмоид заливаю картинки
[21:52:06] <0xd34df00d> NegatiV: пример можно в src/plugins/tab++ посмотреть.
[21:52:20] <NegatiV> 0xd34df00d: странно что ты такой плагин не сделал
[21:52:21] <0xd34df00d> NegatiV: а как именно через клизмоид? У меня он тоже есть, но приходится ручками из ksnapshot схоронить на хард и только потом перетащить.
[21:52:29] <0xd34df00d> NegatiV: тьфу, src/plugins/tabpp, конечно.
[21:52:36] <0xd34df00d> NegatiV: плагин для доквиджетов? А нафига? ) Там все просто )
[21:53:17] <NegatiV> 0xd34df00d: я сейчас сам вручную картинки тягаю) ибо скрипт который мне вайс давал я куда-о всрал
[21:54:09] tehnick вышел(а) из комнаты
[22:01:00] <NegatiV> 0xd34df00d: [negativ@negativ ~]$ find /usr/include/leechcraft/ -type f -name "core.h"
[negativ@negativ ~]$
[22:01:12] <NegatiV> гм, где мне его брать
[22:01:13] <NegatiV> ?
[22:01:29] <NegatiV> просто #include "core.h" не катит
[22:02:12] <0xd34df00d> Щито.
[22:02:17] <0xd34df00d> NegatiV: а чо ты хочешь?
[22:02:20] <0xd34df00d> Какой core.h?
[22:02:34] <NegatiV> Core::Instance ().GetProxy ()->GetMainWindow ();
[22:03:03] <0xd34df00d> А.
[22:03:13] <0xd34df00d> Дык #include <interfaces/iinfo.h>
[22:03:23] <0xd34df00d> А core — это класс твоего плагина.
[22:03:37] <0xd34df00d> NegatiV: сохраняй ICoreProxy_ptr, который передается тебе в Init(), и потом его дергай.
[22:49:15] Abram вышел(а) из комнаты
[23:45:58] <dhamp> NegatiV, из qtcreator можно коммит сделать?
[23:46:59] <NegatiV> dhamp: можно навреное
[23:47:08] <NegatiV> я консольку предпочитаю
[23:47:09] <NegatiV> =)
[23:47:18] <0xd34df00d> ++ )
[23:48:49] WiseLord вышел(а) из комнаты
[23:49:15] <dhamp> 0xd34df00d, почему не += ? :)
[23:49:27] Ским вышел(а) из комнаты
[23:49:32] <0xd34df00d> ++ — инкрементирую NegatiV'а же!
[23:49:46] Ским вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!