gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Среда, 25 ноября 2009< ^ >
NegatiV установил(а) тему: Current release: 1.0.35 || SVN: 545 || Конференция разработчиков EisKaltDC || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev || !!!СПИСОК ПОЛЕЗНЫХ КОММАНД КЛИЕНТА ВЫВОДИТСЯ ПРИ ОТПРАВКЕ /dchelp В ЧАТ!!!
TODO for 1.1.0:
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Автоматическое скачивание группы файлов в поисковике;
- Переработка менеджера закачек;
- maybe some other things...
Конфигурация комнаты
Участники комнаты

GMT+3
[00:03:00] WiseLord вошёл(а) в комнату
[00:03:21] <WiseLord> NegatiV: в файлбраузере сортировка не работает вообще, похоже
[00:03:28] Ским вышел(а) из комнаты
[00:04:11] Ским вошёл(а) в комнату
[00:05:12] Ским вышел(а) из комнаты
[00:05:39] <NegatiV> я ее только сейчас прикручиваю
[00:05:54] Ским вошёл(а) в комнату
[00:07:39] <NegatiV> WiseLord: делаю так чтобы директории всегда были вые файлов
[00:07:46] <NegatiV> *выше
[00:10:40] <dhampire> NegatiV пофиксь пожалуйста открытие повторное открытие файл-листа без закрытия таба
[00:12:57] <NegatiV> ?
[00:13:05] <NegatiV> russian, please
[00:14:26] <NegatiV> dhampire:
[00:15:45] <dhampire> открываем "список файлов"
грузим файл-лист
[00:15:58] <dhampire> грузим второй
[00:16:01] <dhampire> падаем
[00:16:05] <dhampire> так понятней?
[00:16:20] <dhampire> или ужасный русский языка ? :)
[00:18:08] <NegatiV> знаки препинания рулят
[00:19:42] <dhampire> NegatiV: вот "Цитата(dnbdemon @ Nov 24 2009, в 23:09) *
всеравно компиз тормозит и нельзя поставить разширение 800 на 600 и больше и 16 бит ока можно а 24 нельзя почемуто может просто видюха не тянет у меня кеды видео Gforce mx400 64 mb но хотя эта видюха отличьно убунту 9.10 тянет и компиз и эфекти и все остальное
если вы и далее будете писать в таком стиле, я самоустранюсь от помощи вам, уж извиняйте.
по делу: из того что цитировано, я с трудом, ломая глаза, прочёл:..."
как ты думаешь, каковы мои шансы помочь ему решить его проблему ?
[00:20:20] <dhampire> "если вы и далее будете писать в таком стиле, я самоустранюсь от помощи вам, уж извиняйте.
по делу: из того что цитировано, я с трудом, ломая глаза, прочёл:" - это моё :)
[00:22:49] <NegatiV> закоммитил пачку исправлений
[00:23:19] <NegatiV> правда скачивать с правой панели пока не стоит
[00:23:26] <NegatiV> роняет клиент)
[00:24:13] <dhampire> эм через контекстное меню ?
[00:24:21] Ским вышел(а) из комнаты
[00:24:22] <dhampire> по дабл клику же вроде скачивается
[00:24:46] <NegatiV> сорри, с левой
[00:25:02] Ским вошёл(а) в комнату
[00:26:34] <NegatiV> r595 вроде работает все))
[00:31:28] <Ским> NegatiV: а значки?
[00:31:47] <dhampire> Ским: это только у тебя , видимо :)
[00:31:57] <Ским> :(
[00:38:27] <NegatiV> Ским: попробуй полностью удалить клиент
[00:38:32] <NegatiV> и заново поставить
[00:38:53] <Ским> открою маленькую тайну
[00:38:57] <Ским> именно так оно и ставится
[00:39:25] <Ским> кстати
[00:39:31] <Ским> сплеш появился сразу
[00:39:40] <Ским> иклиент довольно быстро загрузился
[00:39:46] <dhampire> Ским: бэкап настроек, снос клиента, его сборка и установка заново  
[00:40:00] <Ским> dhampire: у меня не венда
[00:40:03] <Ским> а гента
[00:40:17] <Ским> при установке новой версии старая вычищается под 0
[00:40:18] <dhampire> в генте нельзудалить приложение?
[00:40:25] <Ским> остаются только настройки в юзерской папке
[00:40:41] <dhampire> ну так бэкапни их
[00:40:59] <dhampire> и начисто запусти
[00:48:04] <NegatiV> Ским: сейчас поисковик так же иконки грузит как и файл-браузер
[00:48:08] <NegatiV> проверь его
[00:48:55] <Ским> кстати
[00:49:06] Ским очень ждет объединения ядра и морды
[00:49:13] <Ским> чтоб можно было профили настроек сделать
[00:49:18] <dhampire> Ским: зачем?
[00:49:28] <Ским> разную шару и разные айпишники для разных хабов
[00:50:05] <Ским> кстати, галочка "использовать IP-адрес с хаба не очень-то и работает, я бы сказал
[00:51:47] <Ским> WiseLord:
[00:52:03] <Ским> что означает "открыть окно исключений чата"?
[00:52:09] <Ским> переведи на русский пожалуйста?
[00:52:20] <Ским> может "исключить открытие окна чата для"?
[00:53:04] <dhampire> NegatiV: как падало так и падает )
[00:53:20] <NegatiV> r595?
[00:53:44] <dhampire> lf
[00:53:45] <dhampire> да
[00:53:52] <NegatiV> dhampire: действия по порядку
[00:53:57] <NegatiV> до мелочей
[00:54:06] <NegatiV> я сохраняю лист
[00:54:12] <NegatiV> потом открываю
[00:54:13] <dhampire> гм
[00:54:15] <NegatiV> и все ок
[00:54:21] <dhampire> а сейчас не упало
[00:54:58] <dhampire> когда в gdb запустил не упало
[00:55:28] <dhampire> упс упало
[00:55:47] <dhampire> Program received signal SIGSEGV, Segmentation fault.
FileBrowserItem::row (this=0x69bc30) at /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp:567
567    /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp: Нет такого файла или каталога.
    in /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp
[00:58:43] <NegatiV> dhampire: ну что я тебе скажу - дебаж код)
[00:59:07] <Ским> [01:03:21] <Страж> Error: Your DC++ tag is reporting less then 0 hubs or slots!
[00:59:11] <Ским> wtf?
[00:59:39] <NegatiV> в настройках включи расширенное описание
[00:59:43] <NegatiV> тег
[01:03:11] <Ским> включено
[01:03:46] <Ским> если отключить - оно дает зайти и только потом выкидывает
[01:03:53] <dhampire> Ским: тебе же английским языком написано )
[01:03:54] <Ским> а если включено - выкидывает сразу
[01:04:01] <Ским> dhampire: я читать умею
[01:04:08] <Ским> а почему клиент отдает 0 :)
[01:05:33] <dhampire> а у тебя он точно отдаёт не 0? :)
[01:08:49] <Ским> без понятия
[01:12:53] <dhampire> Program received signal SIGSEGV, Segmentation fault.
FileBrowserItem::row (this=0x30) at /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp:566
566        if (parentItem)
(gdb) backtrace
#0  FileBrowserItem::row (this=0x30) at /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp:566
#1  0x00007ffff7b7527b in FileBrowserModel::parent (this=0x1b826f0, index=<value optimized out>)
    at /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/filebrowsermodel.cpp:305
#2  0x00007ffff6f648df in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#3  0x00007ffff6f6d034 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#4  0x00007ffff6f6dae3 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#5  0x00007ffff6aa98b0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#6  0x00007ffff6e02d26 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#7  0x00007ffff6f3503b in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#8  0x00007ffff6f6c180 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#9  0x00007ffff4603f47 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#10 0x00007ffff6a5b04c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#11 0x00007ffff6a6234e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#12 0x00007ffff4604bfc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#13 0x00007ffff6ab0ca3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#14 0x00007ffff6c2082e in ?? () from /usr/lib/libQtGui.so.4
#15 0x00007ffff6aa30e0 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#16 0x00007ffff6aa96c8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0x00007ffff6e1d2fb in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0x00007ffff6a5b07c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#19 0x00007ffff6a6234e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0x00007ffff4604bfc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#21 0x00007ffff460580a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#22 0x00007ffff462d583 in ?? () from /usr/lib/libQtCore.so.4
#23 0x00007ffff3e231fe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0x00007ffff3e26bb8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#25 0x00007ffff3e26ce0 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#26 0x00007ffff462d123 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0x00007ffff6aee14e in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007ffff4603532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0x00007ffff4603904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#30 0x00007ffff4605ab9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#31 0x0000000000405b48 in main (argc=1, argv=0xffffffff) at /home/egik/work2/dc/eiskaltdc-svn/src/eiskaltdc-build/eiskaltdc/main.cpp:601
замечательно просто :)
[01:12:59] <dhampire> NegatiV:
[01:13:26] <Ским> [01:17:49] <Страж> Error: Your DC++ tag is reporting less then 0 hubs or slots!
[01:17:49] <DC-CORE> Ошибка: 'Невозможно назначить запрошенный адрес'
[01:17:49] <DC-CORE> Отключен
[01:13:30] <Ским> Щ_ш
[01:14:00] <dhampire> Ским: что за хаб?
[01:14:13] <NegatiV> dhampire: файллист большой?
[01:14:17] <Ским> dc.corbina.net
[01:14:26] <Ским> со старыми настройками все ок
[01:14:33] <dhampire> а хз ) у меня и ~20 метров есть )
[01:15:34] <Ским> мда
[01:15:38] <Ским> ты не поверишь
[01:15:57] <Ским> но ему просто не нравится неограниченное к-во слотов
[01:16:21] <NegatiV> dhampire: попробуй перед открытием отключить обновление правой и левой панели
[01:16:22] <Ским> и вы не поверите
[01:16:25] <dhampire> NegatiV: не я ошибся большинство <1 мега
[01:16:28] <Ским> но в файллисте тоже самое
[01:16:35] <NegatiV> а после загрузки файл-листа включи его
[01:16:35] <Ским> файлы выглядят как папки
[01:16:51] <dhampire> NegatiV: это как?
[01:17:05] <NegatiV> QTreeView
[01:17:21] <NegatiV> setUpdatesEnabled
[01:17:37] <NegatiV> в слоте отключи их
[01:17:51] <Ским> NegatiV:
[01:18:37] <NegatiV> Ским: в поисковике?
[01:19:06] <dhampire> NegatiV: не вижу, где это?
[01:19:22] <Ским> NegatiV: не
[01:19:27] <Ским> в файллисте
[01:19:34] <NegatiV> dhampire: найди слот для обрабатывания открытия файла
[01:19:54] <NegatiV> и перед model->setRootElem(NULL, false, false);
[01:20:11] <NegatiV> отключи обновление виджетов
[01:20:53] <dhampire> DisableGuiElements пойдёт?
[01:22:18] <Ским> NegatiV: а мне с иконками в файллисте что делать? :)
[01:22:39] <Ским> NegatiV: в поисковике, кстати тоже так же
[01:22:44] <Ским> зуб даю :)
[01:23:12] <dhampire> X_x
[01:23:27] <dhampire> упало само
[01:26:50] <dhampire> NegatiV: сюда void DCFileBrowser::slotFileOpen()
добавил такое
DisableGuiElements();
    model->setRootElem(NULL, false, false);
    treeModel->setRootElem(NULL, false, false);
    EnableGuiElements();
    delete rootElem;
    rootElem = NULL;
падает скотина всё равно :) может я рано разблокировал гуи?
[01:28:40] <NegatiV> как только файллист загрузится
[01:28:47] <NegatiV> гуи разблокируется
[01:28:56] <NegatiV> там загрузка асинхронная
[01:33:36] <dhampire> NegatiV: убрал EnableGuiElements();
рухнуло на файл-листе в 1,1 MiB
[01:36:36] <Ским> NegatiV: файлы меняют иконки рандомно
[01:36:40] <Ским> при чем весь листинг сразу
[01:36:59] <Ским> т.е. сначала папки ,потом рандомно может на картинку смениться, потом на текстовик
[01:37:01] <Ским> потом опять папка
[01:37:03] <Ским> О_О
[01:43:54] NegatiV вышел(а) из комнаты
[01:46:40] <Kroll> идейка появилась
[01:47:08] <Kroll> сделать так чтобы после вылета клиента крашрепорт не вылазил
[01:47:20] <Kroll> а был перезапуск клиента
[01:47:38] <Kroll> с вылазящим после этого крашрепортом предыдущей сессии
[01:48:02] <Kroll> ато прихожу а он уже несколько часов лежит
[01:48:04] <Kroll> не айс
[02:08:57] Abram вышел(а) из комнаты: Replaced by new connection
[02:09:07] Abram вошёл(а) в комнату
[02:10:57] Abram вышел(а) из комнаты: Replaced by new connection
[02:11:07] Abram вошёл(а) в комнату
[02:15:45] Abram вышел(а) из комнаты
[02:18:38] Abram вошёл(а) в комнату
[02:25:22] Abram вышел(а) из комнаты
[02:26:23] Abram вошёл(а) в комнату
[02:28:03] Abram вышел(а) из комнаты
[02:28:14] Abram вошёл(а) в комнату
[03:10:50] dhampire вышел(а) из комнаты
[03:37:07] dhampire вошёл(а) в комнату
[03:37:07] dhampire вышел(а) из комнаты
[04:18:29] Abram вышел(а) из комнаты
[06:13:02] Kroll вышел(а) из комнаты
[06:18:45] gray_graff_ вошёл(а) в комнату
[07:48:40] Kroll вошёл(а) в комнату
[07:57:01] Kroll вышел(а) из комнаты
[08:09:31] Kroll вошёл(а) в комнату
[08:17:07] Kroll вышел(а) из комнаты
[08:24:37] Kroll вошёл(а) в комнату
[08:29:04] Kroll вышел(а) из комнаты
[08:36:12] Kroll вошёл(а) в комнату
[08:39:50] Kroll вышел(а) из комнаты
[08:52:29] WiseLord вышел(а) из комнаты
[08:55:41] Kroll вошёл(а) в комнату
[10:12:00] WiseLord вошёл(а) в комнату
[10:17:57] Kroll вышел(а) из комнаты
[10:50:05] Abram вошёл(а) в комнату
[11:17:05] Abram вышел(а) из комнаты
[11:57:28] Kroll вошёл(а) в комнату
[12:20:05] Kroll вышел(а) из комнаты: Replaced by new connection
[12:20:15] Kroll вошёл(а) в комнату
[12:40:32] Kroll вышел(а) из комнаты
[12:48:01] Abram вошёл(а) в комнату
[13:14:28] Kroll вошёл(а) в комнату
[13:31:44] Kroll вышел(а) из комнаты: Replaced by new connection
[13:31:54] Kroll вошёл(а) в комнату
[13:32:25] <Kroll> не работает меню пкм в файллисте
[13:32:43] <Kroll> ревизия 587
[13:48:50] dhampire вошёл(а) в комнату
[13:56:26] NegatiV вошёл(а) в комнату
[13:57:18] <NegatiV> Kroll: 595/596 уже ))
[13:57:38] <Kroll> /?
[14:04:00] <WiseLord> NegatiV: раздельная сортировка файлов и папок это фича?
[14:04:15] <NegatiV> да
[14:04:36] <NegatiV> но только для сортировки по имени и ттн
[14:04:40] <WiseLord> а то три раза нажать надо, чтобы файлы по имени отсортировать.
[14:04:50] <WiseLord> я было думал, что что-то не так, пока ещё и на папки не глянул
[14:04:58] <WiseLord> а в чём смысл?
[14:05:24] <NegatiV> чтобы папки от файлов отфильтровать
[14:05:32] <WiseLord> не
[14:05:34] <WiseLord> я не про то
[14:05:59] <WiseLord> 1 клик по сортировке по имени - папки сортируются по имени
[14:06:08] <Kroll> а слабо забабахать в сортировке если знаки подряд цифры то чтобы их как одно число сортировало?
[14:06:12] <WiseLord> 2 клик - папки сортируются по имени наоборот
[14:06:22] <WiseLord> 3 клик - папки сортируются по имени, файлы наоборот
[14:06:30] <WiseLord> 4 клик - и то и то наоборот
[14:06:34] <WiseLord> ну и далее по циклу
[14:06:39] <WiseLord> неудобно, имхо
[14:08:10] <WiseLord> лучше бы как обычно - папки всегда сверху, 1 клик - по имени, 2 клик - наоборот
[14:10:08] <WiseLord> короче.. сейчас подробнее опишу
[14:10:23] <NegatiV> я понял
[14:10:39] <WiseLord> сортировка по размеру смешивает папки и файлы
[14:10:41] <NegatiV> не спеши, я с сортировкой еще не разобрался полностью
[14:10:56] <WiseLord> сортировка по типу не нужна вообще имхо, если типов всегда 2 - файл и папка
[14:11:04] <WiseLord> по ТТН не работает вообще
[14:11:11] <WiseLord> в общем так, типа багрепорт )
[14:12:02] <NegatiV> WiseLord: по типу - помещает в верх либо папки, либо файлы, ттн да не работает =), кароче там пилить еще много))
[14:12:15] <WiseLord> по типу не нужна
[14:12:16] <NegatiV> Kroll: это еще зачем?
[14:12:21] <WiseLord> папки, имхо, всегда нужны сверху
[14:12:36] <WiseLord> другое дело, если тип будет а-ля расширение
[14:12:38] <Kroll> чтобы серии сортировались почеловечески
[14:12:50] <WiseLord> скажем, типы "аудиофайл", "видеофайл", "изображение" и т.д.
[14:12:53] <Kroll> ато хрен знает чё
[14:13:28] <Kroll> предполагается что всё число несёт один смысл целиком а не отдельные значки
[14:13:34] <Kroll> это 1 порядковый номер
[14:13:38] <WiseLord> т.е. вроде
[14:13:41] <Kroll> так по нему и надо сортировать
[14:13:49] <Kroll> а не по значкам
[14:13:53] <WiseLord> серия 1 серия 2 ... серия8 серия 9 серия 10
[14:13:55] <WiseLord> а не
[14:14:04] <WiseLord> серия 1 серия 10 серия 2 ... серия 9 ?
[14:14:12] <Kroll> да
[14:14:18] <WiseLord> ну хз..
[14:14:29] <WiseLord> логичнее, имхо, для этих целей 0 значащий юзать в именах
[14:14:31] <Kroll> да так правильнее
[14:14:43] <Kroll> ну это кастыль на самом деле
[14:14:45] <Kroll> 0 не нужен
[14:14:47] <WiseLord> нет
[14:14:52] <Kroll> долой кастыли
[14:14:53] <WiseLord> везде сортируется именно так
[14:14:56] <Kroll> я знаю
[14:14:58] <WiseLord> если есть текст - то это строка
[14:15:01] <WiseLord> так и должно быть
[14:15:06] <Kroll> потомучто это лишний алгоритм выдумывать
[14:15:07] <WiseLord> другое дело размеры файлов
[14:15:17] <WiseLord> там недопустимо 1 10 100 2 20 3 ...
[14:15:25] <Kroll> мы не машыны
[14:15:32] <Kroll> компутер для человека
[14:16:14] <WiseLord> NegatiV: кстати
[14:16:16] <Kroll> имхо для каждого манагера файлов должна быть опция сортирующая так и этак
[14:16:20] <Kroll> но чёто не заморачиваются
[14:16:33] <WiseLord> а в чём вообоще был великий смысл переписывания файлбраузера?
[14:16:39] <WiseLord> избавление от qt3support?
[14:16:53] <NegatiV> WiseLord: да
[14:17:59] <NegatiV> самая жесть будет - переписать менеджер закачек
[14:19:10] <Kroll> самое правильное
[14:19:54] <WiseLord> о да, вот что бы хотелось так это новый менеджер закачек
[14:20:05] <WiseLord> чтоб сразу качать, без поиска (мечтательно)
[14:20:13] <Kroll> :)
[14:20:25] <NegatiV> кстати, качать без поиска уже вполне можно)
[14:20:30] <Kroll> а разве нету?
[14:20:31] <WiseLord> NegatiV: а помнишь ту идею, вроде отображения картинок и т.п.
[14:20:33] <Kroll> вроде можно
[14:20:37] <WiseLord> как?
[14:20:43] <Kroll> сцылку пык
[14:20:47] <Kroll> опцыю пык
[14:20:50] <Kroll> и гого
[14:21:01] <NegatiV> WiseLord: можно, не значит уже написано
[14:21:04] <Kroll> щас даже проверю
[14:21:09] <NegatiV> просто все средства уже есть
[14:21:22] <WiseLord> фигвам
[14:21:38] <WiseLord> неактивно
[14:21:42] <WiseLord> http://savepic.ru/971979.png
[14:21:47] <Kroll> оно не даёт опцию поставить
[14:21:52] <Kroll> опция добавить в очередь загрузок
[14:21:58] <dhampire> NegatiV: у тебя файл-листы больше 1 метра есть ?
[14:22:07] <Kroll> кстати можно было бы дописать
[14:22:15] <Kroll> добавить туда таргет директорию
[14:22:31] <Kroll> ато хз куда он скачает
[14:22:37] <Kroll> в умолчальную наверно
[14:22:40] <WiseLord> не хз, а куда настроено
[14:22:45] <NegatiV> сейчас у кого-нить с шарой в 3-4 тера скачаю
[14:22:50] <WiseLord> но в любом случае опция нерабочая
[14:22:50] <Kroll> у меня есть больше метра листы
[14:22:54] <Kroll> полно
[14:22:58] <Kroll> тысячи их :)
[14:22:59] <WiseLord> ещё со времён valknut-а
[14:23:08] <Kroll> ястно
[14:23:12] <WiseLord> а вот хорошо бы ещё в будущем реализовать фичу а-ля предпросмотра
[14:23:29] <WiseLord> скажем, шаришься по файллисту человека или по поиску - выбрал файл - предпросмотр
[14:23:43] <Kroll> ну так чё думаете насчёт крашрепорта и автовостановления после отвала?
[14:24:01] <WiseLord> всё нужное уже есть - с кого качать, хэши файла и т.п. инфа - осталось только показать
[14:24:22] <NegatiV> dhampire: упал на 1.5 метрах
[14:24:37] <NegatiV> сегодня разберусь чего там
[14:24:50] <NegatiV> Kroll: отпишись на трекере
[14:25:09] <Kroll> зачем?
[14:25:18] <NegatiV> сейчас у меня дел много - забуду
[14:25:25] <WiseLord> хм.. у меня вроде 1,8Мб открыло
[14:25:30] <dhampire> NegatiV: строки 566 и 567 в filebrowsermodel.cpp светятся всегда
[14:25:43] <Kroll> и на трекере это где
[14:25:53] <dhampire> Kroll: на sf
[14:26:11] <Kroll> эм
[14:26:13] <Kroll> щас гляну
[14:26:17] <NegatiV> dhampire: там происходит обращение в удаленную память
[14:26:53] <NegatiV> Kroll: https://sourceforge.net/tracker/?atid=1088111&group_id=232579&func=browse
[14:35:56] <Kroll> http://sourceforge.net/tracker/?func=detail&aid=2903687&group_id=232579&atid=1088111
[14:46:48] WiseLord вышел(а) из комнаты
[14:53:18] Abram вышел(а) из комнаты
[14:53:56] Abram вошёл(а) в комнату
[15:02:36] WiseLord вошёл(а) в комнату
[15:26:10] WiseLord вышел(а) из комнаты
[15:26:23] WiseLord вошёл(а) в комнату
[15:41:40] <NegatiV> dhampire: к598
[15:41:44] <NegatiV> *r598
[15:41:48] <NegatiV> проверь
[15:42:07] <NegatiV> у меня файл-листы на 2 метра открывает спокойно
[15:51:18] <NegatiV> WiseLord: r599 пофиксил сортировку
[16:01:37] <dhampire> парсинг файл-листа размером 18,1 метра (4,05 TiB; 587721 files)
linuxdcpp r342 bzr : time - ~14-15 секунд
eiskaltdc r598m svn : time - ~30-32 секунды
где-то что-то неоптимально :)
[16:04:00] <NegatiV> к примеру, парсинг xml-файла
[16:06:13] <NegatiV> интересно, какой профит будет если парсить не из dclib а с помощью QtXML
[16:07:19] <dhampire> NegatiV: сейчас посчитаю на 1.0.30
[16:07:20] <NegatiV> + плюс можно попробовать сделать отложенную инициализацию
[16:07:34] <dhampire> вдруг отличия есть
[16:09:25] <dhampire> на релизе 1.0.30 парсинг того же файл листа ~20 секунд
[16:09:54] <NegatiV> я кажется догадываюсь в чем дело
[16:10:42] <NegatiV> дерево в левой колонке создается обходом дерева файлов из модели правой колонки
[16:10:43] <dhampire> NegatiV: может построение дерева папок идёт медленно ?
[16:11:04] <dhampire> я же считаю по появлению содержимого :)
[16:11:09] <NegatiV> т.е. чем больше файлов там, тем медленнее создается дерево
[16:11:53] <NegatiV> раньше, когда не было сортировки, я просто использовал прокси класс
[16:12:04] <NegatiV> данные были везде одинаковые
[16:12:46] <NegatiV> сейчас же надо создавать отдельные копии
[16:14:13] <NegatiV> кажется у меня есть идея))
[17:37:22] WiseLord вышел(а) из комнаты
[19:41:39] WiseLord вошёл(а) в комнату
[19:45:28] Abram вышел(а) из комнаты
[21:14:55] <WiseLord> NegatiV: может поменяешь в файлбраузере размер значков до 16px? а то небольшой глючок есть: http://savepic.ru/959691.png http://savepic.ru/964811.png
[21:16:19] <WiseLord> суть - если сортировать по какой-нибудь колонке, отличной от "Имя", в то время как последней не видно (убрана влево горизонтальным скроллингом), строки сжимаются до 16px, если же чать колонки "Имя" видна при сортировке - то до 22px (по иконке)
[21:20:30] <NegatiV> WiseLord: ок. сейчас поменяю
[21:29:22] <NegatiV> все
[21:29:41] <NegatiV> WiseLord: с сортировкой все норм?
[21:29:48] <WiseLord> да вроде бы
[21:29:53] <NegatiV> качает нормально?
[21:30:05] <WiseLord> не жалуюсь )
[21:30:19] <WiseLord> о
[21:30:20] <WiseLord> это..
[21:30:26] <WiseLord> Файл - открыть каталог загрузок
[21:30:32] <WiseLord> новый вроде бы пунктик
[21:30:41] <WiseLord> не очень дружит с русскими именами, я вроде уже говорил
[21:30:45] <NegatiV> да
[21:30:55] <NegatiV> но это проблема Qt
[21:31:12] <NegatiV> я как не извращался - урл все равно кодируется
[21:31:26] <NegatiV> хотя возможно не туда копал
[21:31:38] <dhampire> кстати как оно(Файл - открыть каталог загрузок) решает в чём открыть ?
[21:31:49] <dhampire> а о у меня в ff открывает :)
[21:32:19] <NegatiV> dhampire: если есть каталог куда перемещать скачанные файлы, то этот каталог
[21:32:27] <NegatiV> иначе - каталог куда все качается
[21:32:33] <WiseLord> может http://savepic.ru/965835.png это?
[21:32:48] <WiseLord> хотя не.. не это
[21:33:00] <dhampire> NegatiV: я про то как ОНО определяёт в ЧЁМ(в какой программе) открывать?
[21:33:23] <NegatiV> dhampire: хз, DesktopService решает
[21:33:44] <NegatiV> вроде как на основании вида ссылки
[21:33:53] <NegatiV> через mime или что-то подобное
[21:34:56] <WiseLord> NegatiV: может если задать принудительно программу и кормить ей параметр что-нибудь и получится...
[21:35:37] <dhampire> xdg-open file:/// открывает мне корень в ff :)
[21:35:44] <NegatiV> ну так то получится
[21:36:12] <WiseLord> у меня dolphin юзается
[21:36:38] <NegatiV> WiseLord: попробуй браузер указать dolphin
[21:36:45] <NegatiV> *браузером
[21:36:47] <WiseLord> полагаю, в КДЕ всем заведует это: http://savepic.ru/962763.png
[21:37:29] <WiseLord> не работает
[21:37:38] <NegatiV> WiseLord: а сам долфин понимает энкоденые пути?
[21:37:47] <NegatiV> *encoded
[21:37:49] <dhampire> xdg-open 'http://www.freedesktop.org/'
       Opens the Freedesktop.org website in the user's default browser
       xdg-open /tmp/foobar.png
       Opens the PNG image file /tmp/foobar.png in the user's default image
       viewing application.
NegatiV ты что какой путь открываешь ?
[21:38:00] <dhampire> / или file:///
[21:38:03] <dhampire> ?
[21:38:08] <WiseLord> не, не понимает
[21:38:11] <NegatiV> /file/././.../..//
[21:38:25] <NegatiV> WiseLord: так может в этом трабл?
[21:39:13] <NegatiV> надо сорцы долфина отрыть
[21:39:29] <NegatiV> попробовать туда URL-декодинг примобачить
[21:40:05] <WiseLord> dhampire: походу по барабану, / или file:///
[21:42:10] <dhampire> NegatiV: у тебя в чём открывает?
[21:42:40] <NegatiV> dolphin
[21:42:46] <NegatiV> Kroll:
[21:42:59] <NegatiV> у тебя какой DE?
[21:44:56] <WiseLord> не в дельфине дело
[21:45:03] <WiseLord> походу ещё до него что-то не так...
[21:52:05] <NegatiV> WiseLord: r602
[21:52:11] <dhampire> NegatiV:
directory = QString::fromUtf8(DCConfig::Instance()->GetDownloadFolder().Data());
    QDesktopServices::openUrl(QUrl::fromEncoded(directory.toUtf8()));
не понял зачем сначала из utf8, потом в utf8 , с того что послали в utf8 декодируем ?
[21:53:05] <NegatiV> WiseLord: у меня открыл папку с русским именем
[21:53:18] <WiseLord> сейчас проверим
[21:53:39] <NegatiV> dhampire: там я сначала прочел в строку массив unicode-символов
[21:54:06] <NegatiV> потом из строки этот массив отдал
[21:54:10] <WiseLord> ох
[21:54:12] <WiseLord> зашибись
[21:54:15] <NegatiV> не более чем для читабельности
[21:54:21] <WiseLord> сразу в krusader-е и открыло )
[21:54:36] <NegatiV> ты посмотри изменения))
[21:54:40] <dhampire> QDesktopServices::openUrl(QUrl::fromEncoded(DCConfig::Instance()->GetDownloadFolder().Data()) - вроде и этого достаточно
[21:54:41] <WiseLord> ага
[21:54:42] <WiseLord> вижу
[21:55:14] <WiseLord> а в каком случае каталог не с / начинается?
[21:55:15] <NegatiV> dhampire: я же говорю, чтобы читалось легко
[21:55:39] <NegatiV> WiseLord: Windowss))
[21:55:57] <WiseLord> NegatiV: респект )
[21:56:13] <dhampire> NegatiV: в OSX вроде тоже нету /
[21:56:27] <WiseLord> хм
[21:56:33] <WiseLord> а неужели нельзя просто file:// добавить?
[21:56:40] <dhampire> для пользователя точно нету )
[21:56:47] <WiseLord> неужели file://c:\\windows\blabla не работает?
[21:57:14] <NegatiV> WiseLord: в мане от Qt: file:///C:\
[21:58:11] <WiseLord> точно
[21:59:15] <NegatiV> dhampire: тем более сейчас код такой:
     if (directory.isEmpty() || directory.isNull() || !QDir(directory).exists())
         directory = QString::fromUtf8(DCConfig::Instance()->GetDownloadFolder().Data());

    if (directory.startsWith("/"))
        directory = "file://" + directory;
    else
        directory = "file:///" + directory;
     QDesktopServices::openUrl(QUrl::fromEncoded(directory.toUtf8()));
[21:59:15] <WiseLord> NegatiV: по поводу колонок в файллисте
[21:59:20] <WiseLord> они планируются отключаемыми?
[21:59:29] <WiseLord> мне. например, "Точный размер" не нужен
[21:59:31] <NegatiV> думаю можно
[21:59:32] <WiseLord> и "Тип"
[21:59:51] <WiseLord> другое дело, если "Тип" будут не Файл/Каталог
[22:00:04] <NegatiV> расширение?
[22:00:17] <WiseLord> а, например, Изображение/Видео/Аудио
[22:00:21] <NegatiV> мне колнка тип была раньше нужна
[22:00:32] <WiseLord> но можно и по расширению
[22:00:37] <NegatiV> когда я юзал прокси-класс
[22:00:45] <NegatiV> сейчас его нет
[22:00:55] <WiseLord> хотя сойдёт и варианте, когда avi/mov/flv/... будут считаться одним типом, например
[22:01:00] <NegatiV> думаю в тип все лучше Видео\Аудио
[22:01:08] <NegatiV> и т.д.
[22:01:37] <WiseLord> вообще с этим файллистом интересно получается
[22:01:43] <WiseLord> с точки зрения кода - работа огромная проделана
[22:01:56] <WiseLord> а с точки зрения пользователя ничего-то и не поменялось по сути
[22:03:33] <NegatiV> ))
[22:03:45] <NegatiV> неблагодарная работа - переписывать что-то
[22:04:45] <NegatiV> зато теперь можно приделать автоматическое скачивание в поисковик, думаю можно даже что-то вроде поиска по шаре сделать
[22:05:28] <NegatiV> вбил имя\размер\тип файла - и вуаля, получил результат
[23:01:36] WiseLord вышел(а) из комнаты
[23:04:17] WiseLord вошёл(а) в комнату
[23:07:52] NegatiV вышел(а) из комнаты
[23:09:00] WiseLord вышел(а) из комнаты
[23:21:23] NegatiV вошёл(а) в комнату
[23:21:54] NegatiV установил(а) тему: Current release: 1.0.35 || SVN: 602 || Конференция разработчиков EisKaltDC || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://eiskaltdc.svn.sourceforge.net/viewvc/eiskaltdc?view=rev || !!!СПИСОК ПОЛЕЗНЫХ КОММАНД КЛИЕНТА ВЫВОДИТСЯ ПРИ ОТПРАВКЕ /dchelp В ЧАТ!!!
TODO for 1.1.0:
- Friends/enemies implementation + подсветка друзей в никлисте хаба + добавление пользователей непосредственно из списка, а не только по ПКМ;
- Автоматическое скачивание группы файлов в поисковике;
- Переработка менеджера закачек;
- maybe some other things...

[23:24:37] NegatiV вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!