gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Понедельник, 28 сентября 2009< ^ >
NegatiV установил(а) тему: Current release: 1.0.2 || SVN: 360 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/09/10.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO for 1.1.0:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переработка поискового менеджера
- Чистка кода, удаление избыточного функционала, упрощение интерфейса клиента
- maybe some other things...
---------- ПОКОВЫРЯТЬСЯ (обязательно) на предмет внедрения системы друзей\врагов. И сделать раскрашивание оных в списке юзеров. Врагов можно даже вообще убирать оттуда. ---------
Конфигурация комнаты
Участники комнаты

GMT+4
[00:11:11] IL вышел(а) из комнаты
[01:00:29] dhampire вышел(а) из комнаты
[01:03:24] NegatiV вышел(а) из комнаты
[01:05:01] Kroll вышел(а) из комнаты
[01:05:22] Kroll вошёл(а) в комнату
[01:14:01] dhampire вошёл(а) в комнату
[01:15:21] dhampire вышел(а) из комнаты
[05:23:32] gray_graff_ вошёл(а) в комнату
[08:35:39] NegatiV вошёл(а) в комнату
[08:37:17] NegatiV вышел(а) из комнаты
[09:46:06] WiseLord вошёл(а) в комнату
[11:02:43] WiseLord вышел(а) из комнаты
[11:25:59] WiseLord вошёл(а) в комнату
[12:34:18] gray_graff_ вышел(а) из комнаты
[13:17:55] gray_graff вышел(а) из комнаты
[13:19:59] gray_graff вошёл(а) в комнату
[13:37:11] WiseLord вышел(а) из комнаты
[13:38:45] WiseLord вошёл(а) в комнату
[13:40:51] dhampire вошёл(а) в комнату
[13:51:55] <dhampire> прикрутил к cmake CPack =)
[13:54:44] Ivanich вошёл(а) в комнату
[13:55:12] Ivanich вышел(а) из комнаты: qutIM : Jabber plugin
[14:07:21] gray_graff_ вошёл(а) в комнату
[14:14:02] Бот вошёл(а) в комнату
[14:16:13] <Kroll> есть интересный вопрос
[14:16:47] <Kroll> ипфильтру насрать на ип хабов или он их автоисключает?
[14:17:15] <Kroll> просто хочется расшарить временно для 1 ип коечё
[14:17:32] <Kroll> и нужно чтобы только ему был доступ на это время
[14:17:35] <Kroll> мало ли :)
[14:18:10] <Kroll> предполагаемые действия поставить общий запрет и исключение для ип с доступом
[14:18:26] <Kroll> как фильтр себя поведёт интересно
[14:35:26] gray_graff_ вышел(а) из комнаты
[15:17:03] Ским вышел(а) из комнаты
[15:17:15] Ским вошёл(а) в комнату
[15:18:35] Ским вышел(а) из комнаты: Logged out
[15:19:06] Ским вошёл(а) в комнату
[15:52:49] Kroll вышел(а) из комнаты
[15:59:33] Ским вышел(а) из комнаты: Replaced by new connection
[15:59:50] Ским вошёл(а) в комнату
[16:00:09] Ским вышел(а) из комнаты
[16:28:19] Kroll вошёл(а) в комнату
[16:43:12] Ским вошёл(а) в комнату
[16:47:52] Kroll вышел(а) из комнаты
[16:51:24] NegatiV вошёл(а) в комнату
[16:54:42] NegatiV вышел(а) из комнаты
[17:09:39] Kroll вошёл(а) в комнату
[17:10:05] Ским вышел(а) из комнаты
[17:11:30] Ским вошёл(а) в комнату
[17:31:33] WiseLord вышел(а) из комнаты
[17:33:32] NegatiV вошёл(а) в комнату
[17:40:28] Kroll вышел(а) из комнаты
[17:55:01] WiseLord вошёл(а) в комнату
[17:55:34] <WiseLord> NegatiV: можешь один потенциальный баг проверить?..
[17:55:43] Бот вышел(а) из комнаты
[17:55:43] Ским вышел(а) из комнаты
[17:56:07] <NegatiV> ?
[17:56:10] <WiseLord> в общем, если я не прописываю в настройках клиента "Специальный браузер", то ссылки открываются дефолтным системным
[17:56:18] <WiseLord> и ссылки с пробелом в названии нормально открываются
[17:56:23] Ским вошёл(а) в комнату
[17:56:25] <WiseLord> если я прописываю туда, например, firefox
[17:56:42] <WiseLord> то ссылку с пробелами оно открыает как две отдельные ссылки с ошибкой
[17:57:27] <NegatiV> хм, наверное нужно url-encoding поправить
[17:59:01] <WiseLord> или передаваемую ссылку в кавычки какие-нибудь брать.. даже не знаю
[17:59:56] <NegatiV> думаю проще енкодинг настроить
[18:00:27] <Ским> в ссылках не должно быть пробелов
[18:00:37] <Ским> там должен быть %20
[18:00:54] <WiseLord> http://lurkmore.ru/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0/
[18:01:01] <WiseLord> вот такую например сам себе в личку пошли
[18:02:37] <Ским> хмм
[18:02:43] <Ским> что-т долго стартует
[18:03:17] <Ским> NegatiV:
[18:03:32] <Ским> кто цвет шрифта на попапе сделал белым?
[18:03:41] <Ским> =)
[18:03:46] <WiseLord> если явно указать браузер (firefox) в настройках, оно пытается открыть http://lurkmore.ru/Заглавная и http://xn--80aaxtnfh0b/ какое-то (подозреваю, что "страница")
[18:05:23] <Ским> так уберите рекодинг
[18:05:30] <Ским> пусть будет как есть
[18:05:41] <WiseLord> некрасиво смотрятся ссылки
[18:06:09] <WiseLord> просто надо видимо передавать не firefox ссылка, а firefox "ссылка"
[18:06:49] <Ским> нормально смотрятся
[18:07:03] <Ским> то, как постить ссылку - проблема юзера, а не клиента
[18:07:12] <WiseLord> http://192.168.1.251/media/music/?artist=%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%20%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%20%D0%9F%D0%B5%D1%82%D1%80%D0%B0%20%D0%9D%D0%B0%D0%BB%D0%B8%D1%87%D0%B0&album=2008%20-%20%D0%A0%D0%B0%D0%B4%D0%BE%D1%81%D1%82%D1%8C%20%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D1%85%20%D0%BC%D0%B5%D0%BB%D0%BE%D0%B4%D0%B8%D0%B9 это нормально?
[18:07:14] <Ским> и ненадо костыли городить от придурков
[18:07:22] <Ским> да, нормально
[18:07:32] <Ским> если он так скопировал
[18:07:39] <WiseLord> а ты как ни копируй
[18:07:43] <WiseLord> оно всё равно так вставит
[18:07:44] <Ским> пусть научится файрфокс настраивать
[18:07:47] <Ским> нет
[18:07:54] <WiseLord> ну попробуй
[18:07:57] <Ским> файфокс научитесь настраивать
[18:08:00] <WiseLord> любую страничку с википедии
[18:08:24] Kroll вошёл(а) в комнату
[18:08:34] <WiseLord> хотя бы http://ru.wikipedia.org/wiki/Заглавная_страница
[18:08:35] <Ским> http://ru.wikipedia.org/w/index.php?title=Служебная:Search&search=фотон
[18:08:41] <Ским> и?
[18:08:47] <WiseLord> просто скопировал?
[18:08:50] <Ским> да
[18:09:19] <Ским> просто я умею настраивать файрфокс
[18:09:24] <WiseLord> что за ключик?
[18:09:53] <WiseLord> хм
[18:09:55] <WiseLord> и правда работает
[18:09:56] <Ским> network.standard-url.escape-utf8;false
[18:10:03] <WiseLord> network.standard-url.encode-utf8
[18:10:07] <Ским> да
[18:10:36] <WiseLord> но всё равно фича отображения кодированной ссылки как некодированной очень хороша
[18:10:41] <Ским> нет
[18:10:44] <WiseLord> кстати...
[18:10:50] <Ским> она рожает косяки
[18:11:00] <WiseLord> нет
[18:11:07] <WiseLord> она рождает косяки в текущей реализации
[18:11:16] <WiseLord> можно подправить и иметь хорошую функцию
[18:11:21] <WiseLord> чем вообще от функции отказаться
[18:11:47] <WiseLord> плюс опять же
[18:11:51] <WiseLord> если в ссылке будут пробелы
[18:12:03] <WiseLord> то ты её просто в чат не вставишь, если отключить это encode
[18:12:08] <Ским> в ссылке не должно быть пробелов
[18:12:10] <Ским> по правилам
[18:12:36] <WiseLord> а кириллицы?
[18:13:00] <Ским> кириллицы - не должно быть ВООБЩЕ
[18:13:05] <WiseLord> вот видишь
[18:13:05] <Ским> а юникод - только в урл-кодированном виде
[18:13:20] <Ским> в смысле не-анси часть юникода
[18:15:23] <dhampire> а что с поиском в ревизии 394?
[18:15:28] Бот вошёл(а) в комнату
[18:19:06] <WiseLord> Ским: а почто ты так кириллицу ненавидишь?
[18:19:17] <WiseLord> может у тебя и система в английской локали?
[18:19:21] <Ским> нет
[18:19:25] <Ским> я кириллицу не ненавижу
[18:19:39] <Ским> ты как бы видимо не в курсе
[18:19:52] <Ским> что кириллица в электронном виде - это кириллические раскладки
[18:20:17] <Ским> т.е. koi8, iso-8859-5,cp1251,cp866, etc
[18:20:22] <Ским> которые must die
[18:20:25] <WiseLord> согласен
[18:20:27] <NegatiV> dhampire: fixed in 396
[18:20:31] <Ским> ибо нет кодировски кроме юникода
[18:20:38] <Ским> *-с
[18:21:21] <WiseLord> кстати
[18:21:24] <WiseLord> вопрос по теме
[18:21:52] <WiseLord> в ядре какие-то настраиваются кодировки в разделе файловых систем
[18:22:09] <WiseLord> Native language support
[18:22:11] <NegatiV> кодовые страницы
[18:22:14] <WiseLord> оно вообще нужно?
[18:22:18] <NegatiV> да
[18:22:31] <NegatiV> для драйверов символьных
[18:22:36] <NegatiV> *устройств
[18:23:05] <WiseLord> а какие нужны 100%?
[18:23:23] <Ским> NegatiV: айпифильтр, кстати, прикольная штука :) сижу с терабайтом инфы и всех обламываю :)
[18:23:27] <NegatiV> те с которыми ты теоретически будешь работать
[18:23:46] <WiseLord> это то что я где-то в опциях монтирования указываю?
[18:23:50] <Ским> WiseLord: utf8,koi8,cp1251,cp866
[18:23:55] <Ским> с остальными ты вряд ли будешь
[18:23:58] <WiseLord> просто я уже забыл, как пользовался чем-то отличным от utf8
[18:24:25] <WiseLord> ну и возможно koi8-r где-то юзается для трансляции в консоли
[18:24:47] <NegatiV> WiseLord: к примеру может понадобится эмулятору терминала
[18:50:21] IL вошёл(а) в комнату
[18:50:33] <IL> всем привет
[18:56:56] <NegatiV> hi
[18:57:08] <IL> тестирую тут cmake =)
[18:57:25] <Ским> NegatiV: вот более нужная, нежели урл-кодинг штука - это скриптинг :)
[18:57:39] <Ским> точнее - возможность по определенной фразе в чате выполнить действие
[18:57:46] <dhampire> IL: и как тест? )
[18:57:47] <NegatiV> типа на QScript?
[18:57:57] <Ским> ну, кускрипт ненужно
[18:58:09] <IL> dhampire: пакет собирается нормально, только в него попадает include
[18:58:18] <Ским> просто нужно по определенному регексппу (если сообщение под него подходит) выполнять действие :)
[18:58:30] <dhampire> IL: он и должен туда попадать )
[18:58:42] <IL> dhampire: и cmake много гадит в директорию с исходниками
[18:58:43] <dhampire> IL: собирается общий пакет потому что
[18:59:25] <NegatiV> IL: на будующее добавил сразу хедеры. чтобы если начну плагины приделывать все было готово сразу
[18:59:27] <dhampire> IL: "гадит в директорию с исходниками" чем не нравится ? )
[18:59:42] <NegatiV> хотя последнее время думаю вместо плагинов сделать crhbgns
[18:59:45] <NegatiV> скрипты
[19:00:15] <IL> dhampire:  я просто собирал прям в директории куда сливается из svn, в итоге там получилось куча "сборочного" мусора
[19:00:24] <NegatiV> кстати кто-нить на amd64 использовал Skype?
[19:00:26] <dhampire> NegatiV: кстати хотел спросить при линковке с какой-либо либой нужна ли эта либа в статике?
[19:00:38] Kroll вышел(а) из комнаты
[19:00:45] <dhampire> IL: так собиратся вообще не рекомендуется
[19:00:52] <NegatiV> статика подразумевает соединение файлов
[19:00:55] <dhampire> IL: не важно чем идёт сборка
[19:01:26] <dhampire> NegatiV: так она нужна или нет ? )
[19:01:26] <IL> dhampire: я понял, надо где-то в ~/BUILD_ROOT собирать, чтоб все было в одном месте
[19:01:40] <NegatiV> динамическая линковка - файл будет загружен при старте программы
[19:01:49] <NegatiV> под файлом имею в виду либу
[19:01:50] <dhampire> IL: rm -rf $srcdir/$_svnmod-build
    cp -r $srcdir/$_svnmod $srcdir/$_svnmod-build
    cd $pkgname-build
[19:01:59] <dhampire> что то типа этого лучше делать
[19:02:25] <NegatiV> при статической линковке либа на хосте не нужна - она уже есть в бинарнике
[19:03:45] <IL> dhampire: для сборки из trunk у меня есть скрипт, который собирает исходники, и кладет их в ~/BUILD_ROOT/SOURCES. дальше надо просто запустить сборку. надо такое же сделать для experimental
[19:03:46] <dhampire> NegatiV: я про то что автотулсы делают статик либу в нагрузку к shared, вот весь вопрос в том нужна ли она если я захочу что нибудь слинковать c libeiskaltdc.so, например плагин )
[19:04:12] <NegatiV> автотулсы собирают только динамическую либу
[19:04:47] <dhampire> NegatiV: libeiskaltdc.a - это статик либа якобы для dev
[19:05:00] <dhampire> я про неё
[19:06:41] <Ским> NegatiV: хммм...
[19:06:42] <NegatiV> хм чего то я не замечал там статической линковки
[19:06:51] <Ским> ты же группировку вроде делал, да?
[19:06:52] <IL> товарищи, а автопрокрутка чата будет когда-нибудь?
[19:07:00] <Ским> что-то у меня нет группировки
[19:07:14] <dhampire> NegatiV: man ar
[19:07:17] <Ским> нашел файл, tth и название идентичные
[19:07:34] <Ским> и все файлы отдельно без группировки
[19:07:38] <NegatiV> IL: возможно)
[19:07:49] <IL> NegatiV: ну очень неудобно без нее
[19:08:14] <NegatiV> Ским: все группируется норм. еще никто не жаловался
[19:08:23] <IL> NegatiV: может написать патчи для добавления различных возможностей? чтоб каждый решал при сборке что именно ему нужно
[19:08:48] <NegatiV> IL: я подобные вещи хотел разрешать плагинами
[19:09:04] <IL> NegatiV: а в настройках можно это сделать?
[19:09:11] <dhampire> IL: и получить чо то наподобие psi+ ? )
[19:09:57] <NegatiV> IL: сейчас нет.
[19:10:15] <NegatiV> IL: патчи это плохо.
[19:10:42] <IL> NegatiV: тогда настройки: Автопрокрутка чата [да/нет]
[19:10:56] Kroll вошёл(а) в комнату
[19:11:10] <NegatiV> IL: думаю там не все так просто)
[19:13:17] <dhampire> NegatiV: так нафига нам содержимое libeiskaltdc.a состоящее из обьектных файлов ? (наверно зря я назвал это статик либой =) )
[19:13:27] <NegatiV> IL: сейчас ман по чекинсталу докурю и прикручу автоскрол
[19:13:51] <dhampire> NegatiV: зачем тебе man по checkinsall ? )
[19:13:52] <NegatiV> dhampire: стоп я маны курю
[19:14:08] <IL> отписал еще один баг про окно поиска
[19:14:17] <NegatiV> если автотулсы их собирают значит надо, вот я ток хз зачем)
[19:15:15] <dhampire> NegatiV: надо так надо значит соберём и cmake'ом =)
[19:15:30] <NegatiV> IL: ну это не баг
[19:15:40] <IL> NegatiV: фича?
[19:15:46] <NegatiV> просто реально изменение размера происходит в самый последний момент
[19:15:56] <NegatiV> так же как и сортировка
[19:16:24] <IL> NegatiV: но ширина колонок запоминается?
[19:16:29] <NegatiV> смысл изменять размер колонок если в них ничего нет?
[19:16:50] <NegatiV> IL: запоминается, но каким-то непостижимым для меня образом)
[19:17:12] <NegatiV> думаю надо этим основательно занятся
[19:17:21] <IL> NegatiV: вполне логично, что если при закрытии окна запоминаются размеры колонок, то при открытии они восстанавливаются
[19:17:59] <IL> NegatiV: а сейчас получается что нажимаешь "Поиск" и бац, ширина изменяется
[19:19:59] <dhampire> мда занятно почти к каждой либе есть этот ar архив но нет *.la файла =)
[19:25:01] <NegatiV> dhampire: странно у меня вообще нет libesikaltdc.a
[19:25:08] <NegatiV> есть .so и .la
[19:26:35] <dhampire> NegatiV: у меня есть на каждую либу =) пакетов dev то нету )
[19:28:29] <dhampire> libdc.a нету
[19:29:39] <dhampire> NegatiV: у тебя их и после ./configure && make install нету ?
[19:29:50] <NegatiV> да
[19:30:49] <NegatiV> правда я собираю как ./configure --prefix=/usr --enable-shared --disable-static
[19:30:51] <NegatiV> =)
[19:31:10] <dhampire> NegatiV: попробуй просто ./configure --prefix=/usr
[19:31:16] <dhampire> =)
[19:34:03] <dhampire> # The name of the static archive.
old_library='libeiskaltdc.a'
это из la файла
[19:36:45] <NegatiV> IL: прицепил автоскролл
[19:36:57] <IL> NegatiV: отлично )
[19:36:59] <NegatiV> пока коммитить не буду - оформлю все нормально
[19:37:06] <NegatiV> чтобы в настройках было
[19:37:15] <NegatiV> но в течение часа выложу
[19:37:27] <IL> NegatiV: можешь посмотреть dcfilebrowser.cpp, строка 1116 ?
[19:38:05] <NegatiV> смотрю
[19:38:13] <IL> условие t_tip != ""
[19:38:29] <IL> из-за этого происходит баг со скачиванием из своего файйлиста
[19:38:49] <NegatiV> хм..
[19:38:55] <IL> t_tip устанавливается в 910
[19:39:02] <IL> 910:    QString t_tip = chosen == NULL? "": chosen->toolTip();
[19:39:46] <NegatiV> я понял
[19:40:07] <NegatiV> нужно у определенных менюшек принимать текст
[19:40:43] <IL> NegatiV: за определение пункта меню отвечает chosen
[19:40:46] <IL> так?
[19:41:00] <dhampire> IL: да
[19:41:17] <NegatiV> IL:
QString t_tip = "";
    if (d_to_actions.contains(chosen))
        t_tip = chosen->toolTip();
[19:41:20] <NegatiV> сделай так
[19:41:31] <NegatiV> вместо  QString t_tip = chosen == NULL? "": chosen->toolTip();
[19:42:04] <IL> NegatiV:  chosen->toolTip()? там всплывающих подсказок вообще нет в меню
[19:42:35] <NegatiV> я хранб во всплывающей подсказке путь для алиаса
[19:42:57] <IL> а сама подсказка не отображается?
[19:43:28] <NegatiV> || t_tip != "" - проверяю выбрали ли алиас
[19:43:29] <IL> NegatiV: тогда надо писать if ((chosen == dl) || (chosen == dl_to_browse) || ((chosen == dl_as) && t_tip != ""))
[19:43:55] <IL> для алиаса надо 2 условия - пункт меню и сам алиас
[19:44:23] <NegatiV> IL: в том то и дело что сам пункт меню нас не интересует
[19:44:39] <NegatiV> я просто проверяю, был ли выбран алиас
[19:44:47] <IL> но условие t_tip != "" должно быть вместе с chosen == dl_as
[19:45:03] <IL> иначе загрузка будет всегда отрабатывать при наличии алиаса
[19:45:09] <NegatiV> нет, dl_as не является менюшкой для алиасов
[19:45:29] <NegatiV> поэтому с ним сравнивать бесполезно
[19:45:53] <IL> NegatiV: dl_as - это "Скачать как"?
[19:46:25] <NegatiV> в chosen будет помещен пункт меню который _кликнули_. Если кликнули "Скачать как" то t_tip == "", chosen = dl_as;
[19:46:51] <IL> а если кликнули на алиас, то t_tip != ""
[19:46:56] <NegatiV> если кликнули по алиасу - t_tip != "", chosen != dl_as
[19:47:20] <NegatiV> поэтому нужно ||
[19:47:38] <NegatiV> т.к. ИЛИ алиас ИЛИ все остальное
[19:47:56] <NegatiV> в чем суть бага напомни плиз
[19:47:56] <IL> NegatiV: я бы сделал  || ((chosen == dl_alias) && t_tip != ""))
[19:48:00] <NegatiV> сейчас проверю
[19:48:45] <IL> NegatiV: когда выбираешь в своем файллисте "Скопировать строку"/столбец/ссылку, то она копируется, а файл начинает скачиваться
[19:49:13] <NegatiV> IL: тогда если кликнут по dl_as то ничего не скачается
[19:49:29] <NegatiV> так как получится true && false == false
[19:49:48] <NegatiV> а если как я - true || false == true
[19:50:05] <IL> NegatiV: полное условие ((chosen == dl) || (chosen == dl_to_browse) || (chosen == dl_as) || ((chosen == dl_alias && t_tip != ""))
[19:50:27] <NegatiV> допустим кликнут по dl_as
[19:50:31] <NegatiV> получаем:
[19:50:53] <NegatiV> (false || false || true) && false
[19:51:03] <NegatiV> (true) && false
[19:51:15] <NegatiV> т.к. t_tip == ""
[19:51:23] <IL> NegatiV: сорри, накосячил со скобками
[19:51:28] <NegatiV> соответственно t_tip != "" == false
[19:51:34] <IL> ((chosen == dl) || (chosen == dl_to_browse) || (chosen == dl_as) || (chosen == dl_alias && t_tip != ""))
[19:51:38] <IL> вот
[19:52:04] <IL> для алиаса нужно составное условие, все остальное будет работать
[19:52:30] <IL> false || false || true || (false && true)
[19:52:35] <IL> будет true
[19:53:28] <IL> NegatiV: если кликнули по алиасу что в chosen?
[19:54:12] <NegatiV> 8.0-BETA4-i386-bootonly.iso 43,74 MiB 45860864 iso файл R4C35DLOKKH6TP5Q4WYHWVFLYRYYKQEEJJXC3XY
[19:54:21] <NegatiV> скопировалось и ничего не начало качатся
[19:54:52] <NegatiV> нас неинтересует что в chosen - этот элемент сгенерирован динамически
[19:55:05] <IL> magnet:?xt=urn:tree:tiger:3EJZZG6GVPOVTIWFCS2C2TCFCV6P5EOAP4JLUGA&xl=183578372&dn=the.big.bang.theory.s03e01.rus.hdtvrip.%5Bkuraj-bambey.ru%5D.avi
[19:55:18] <IL> скопировалось и начало качаться
[19:55:32] <NegatiV> поправил как я показал?
[19:55:37] <NegatiV> )
[19:55:43] <IL> NegatiV: нет
[19:55:48] <NegatiV> ))
[19:55:54] <NegatiV> сейчас коммит сделаю
[19:56:25] <IL> NegatiV: можешь объяснить в чем соль -    
if (d_to_actions.contains(chosen))
        t_tip = chosen->toolTip();
[19:57:20] <NegatiV> в d_to_aliases хранится список всех пунктов меню с алиасами.
[19:57:32] <NegatiV> закоммитил
[19:57:44] <NegatiV> for (int i = 0; i < alias_list.size(); i++){
    QAction *t = DCMenuHandler::addAction(dl_to, emiDOWNLOAD_FOLDER, true, alias_list.at(i)->alias);
    t->setToolTip(alias_list.at(i)->path);
    t->setText(alias_list.at(i)->alias);
    d_to_actions << t;
    }
[19:58:06] <NegatiV> создаем пункты меню и добавляем их в этот список
[19:58:13] <NegatiV> t->setToolTip(alias_list.at(i)->path);
[19:58:20] <IL> ага, понятно
[19:58:45] <NegatiV> т.е. пошли по пути наименьшего сопротивления
[19:59:01] <NegatiV> ведь нам по сути важно есть ли алиас
[19:59:41] <IL> получается что в старом коде     QString t_tip = chosen == NULL? "": chosen->toolTip(); давало не пустую строку на каждом пункте меню
[19:59:50] <NegatiV> да
[20:00:12] <NegatiV> так что все работало пока что-то качали)
[20:01:01] <IL> NegatiV: кстати, translation.pro в сорцах это основной проект? почему не eiskaltdc.pro?
[20:01:21] <NegatiV> не знаю, так уж повелось
[20:01:33] <NegatiV> я его использую только для генерации переводов
[20:01:50] <IL> а сам девелор без проекта?
[20:01:56] <IL> *девелоп
[20:01:59] <NegatiV> да
[20:02:04] <NegatiV> мне так удобнее
[20:02:16] <NegatiV> хотя бывает открываю как проект
[20:02:23] <NegatiV> когда что-то новое добавляю
[20:02:37] <NegatiV> тогда нужно часто лазить по всему проекту
[20:03:53] <IL> NegatiV: комментариев в коде мало, это тоже так повелось? )
[20:04:08] <NegatiV> ну их с самого начала мало
[20:04:25] <NegatiV> хотя "узкие" места я комментирую
[20:04:27] <IL> хотя в принципе код в основном понятен.
[20:04:32] <dhampire> IL: комментариев должно быть столько что бы тот кто написал понял потом что он написал )
[20:04:53] <NegatiV> ну там вроде ничего тяжелого нет
[20:05:02] <NegatiV> все читается очень легко
[20:05:21] <NegatiV> хотя некоторые километровые функции немного напрягают)
[20:05:37] <IL> трюк с tooltip в качестве хранилища данных знаком ))
[20:06:36] <NegatiV> ну я нигде пока ничего подобного не встречал)
[20:07:04] <NegatiV> тем более как подсказка для алиса его полный путь как нельзя кстати
[20:07:34] <IL> я использовал на работе в паре проектов такую штуку, как раз когда динамически генерируемые элементы.
[20:07:57] <IL> еще можно использовать tag, но это только в делфях
[20:08:17] <NegatiV> у некоторых виджетов есть еще data()
[20:08:28] <NegatiV> типа QVariant()
[20:08:40] <NegatiV> так что число/строку туда впихнуть можно
[20:11:44] <NegatiV> кстати, я тут думаю еще переписать окно закачек
[20:12:32] <IL> NegatiV: спасибо за фикс, все работает ;)
[20:12:51] <NegatiV> и может сделать закачки в стиле KTorrent?
[20:13:04] <dhampire> NegatiV: это как?
[20:13:28] <dhampire> "не все созерцают кеды" (c) =)
[20:13:34] <NegatiV> http://pic.ipicture.ru/uploads/090928/IpkTK9n6jJ.png
[20:14:00] <NegatiV> ничего лишнего
[20:14:16] <IL> NegatiV: сейчас так и есть, вопрос в кол-ве колонок и сожержимом
[20:14:21] <IL> *содержимом
[20:14:46] <NegatiV> думаю сделать группировку по дефолту
[20:14:59] <NegatiV> и чтобы закрытие закачки отменяло сразу все
[20:15:11] <NegatiV> если на дочернем элементе - то только выбранную
[20:15:14] <NegatiV> как то так
[20:15:34] <NegatiV> + включение/отключение колонок
[20:15:34] <IL> в ApexDC так сделано, там закачки по ТТХ сгруппированы
[20:15:50] <NegatiV> я тоже хочу по ТТН группировать
[20:16:05] <NegatiV> вот только не видел как это сделано в других клиентах)
[20:16:42] <IL> было бы неплохо, если в Закачки-Файлы можно было удалять из очереди уже качающийся файл
[20:17:07] <IL> сейчас пункт меню "удалить из очереди" работает только когда файл в очереди и не закачивается
[20:17:09] <NegatiV> ну это уже ограничение архитектурное
[20:17:25] <NegatiV> т.е. сначала закрыть соединение потом удалять
[20:17:35] <dhampire> NegatiV: нету там архитектурных ограничений )
[20:17:55] <NegatiV> там сначала закрывается соединение, потом файл удаляется
[20:18:37] <NegatiV> при чем, почему то у меня не получалось закрыть соединение и сразу удалить файл
[20:18:58] <NegatiV> может после того как перепишу станет ясно все
[20:19:12] <NegatiV> а пока в те дебри я лезть не хочу))
[20:19:20] <dhampire> NegatiV: ты как закрывал соединение ?
[20:20:31] <NegatiV> DLM_TransferClose
[20:21:31] <dhampire> NegatiV: соответсвенно перед самим удалением?
[20:21:43] <dhampire> тогда понятно почему не удалялось  )
[20:21:49] <NegatiV> потом DLM_QueueRemove
[20:22:38] <NegatiV> думаю, там надо будет куда то сохранить эту передачу
[20:22:54] <dhampire> DLM_TransferClose закрывает соединение в течении ~1 секунды
[20:22:54] <NegatiV> чтобы CConnectionManager закрыл передачу
[20:23:04] <dhampire> потому нельзя сразу удалить
[20:23:13] <dhampire> закачка ещё есть в списке
[20:23:19] <NegatiV> можно таймер взводить на 2-3сек
[20:23:35] <dhampire> достаточно 1
[20:23:39] <NegatiV> а потом им чистить список закрытых передач
[20:23:45] <NegatiV> ну нам спешить некуда)
[20:26:33] <NegatiV> так что пока оставим это на будующее
[20:27:06] <NegatiV> мне еще надо пару глюков с поисковиком поправить
[21:23:34] NegatiV вышел(а) из комнаты
[21:29:31] NegatiV вошёл(а) в комнату
[21:46:04] <NegatiV> кстати, клиент добавили в репы RussianFedora =)
[22:52:08] IL вышел(а) из комнаты
[23:05:54] IL вошёл(а) в комнату
[23:09:51] IL вышел(а) из комнаты
[23:21:03] gray_graff вышел(а) из комнаты
[23:22:01] gray_graff вошёл(а) в комнату
[23:45:18] <NegatiV> r400 - избавился от "подвисаний" клиента при большом количестве результатов поиска.
[23:45:18] Бот вышел(а) из комнаты
[23:46:13] NegatiV установил(а) тему: Current release: 1.0.2 || SVN: 400 || Конференция разработчиков EisKaltDC || логи: http://gentoo.ru/jabber/logs/eiskaltdc@conference.gentoo.ru/2009/09/10.html (и так далее в виде "год/месяц/число") || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev
TODO for 1.1.0:
- First run wizard;
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Переработка поискового менеджера (Done)
- Чистка кода, удаление избыточного функционала, упрощение интерфейса клиента
- maybe some other things...
---------- ПОКОВЫРЯТЬСЯ (обязательно) на предмет внедрения системы друзей\врагов. И сделать раскрашивание оных в списке юзеров. Врагов можно даже вообще убирать оттуда. ---------

[23:49:40] <dhampire> egik:~/.wine/drive_c/Program Files/CMake 2.6$ ls -l
итого 132
drwxr-xr-x 2 egik users   4096 Сен 28 23:44 bin
drwxr-xr-x 3 egik users   4096 Сен 28 23:44 doc
drwxr-xr-x 3 egik users   4096 Сен 28 23:44 man
drwxr-xr-x 3 egik users   4096 Сен 28 23:44 share
-rwxr-xr-x 1 egik users 112976 Сен 28 23:44 Uninstall.exe
вот такой он cmake под винды )
наверно похожую структуру пропишу и для eiskalt
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!