gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Понедельник, 8 февраля 2010< ^ >
NegatiV установил(а) тему: Upcoming release: 2.0alpha || SVN: 46 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list
TODO:
* GUI: settings for basic units
* запоминание местоположения виджетов
* Вывод меню хаба на вкладке.
* Антиспам (импортирован)
* Список друзей-врагов
* Раскраску ников
* *NEW* Иконки клиентов
Release schedule:
* 12.02 Feature-freeze
* 15.02 Tag EiskaltDC++ 2.0alpha
* 17.02 Release EiskaltDC++ 2.0alpha
Конфигурация комнаты
Участники комнаты

GMT+3
[00:14:01] <dhampire> ниукого нет проблем с кодировками ?
[00:15:20] <Phazeus> есть)
[00:16:53] <Phazeus> точнее не пробдема, а так... бага какая-то мелкая, текст "http://%S+" в чате показывет как "http://%s+"
[00:16:56] <dhampire> Phazeus, такие ? http://savepic.ru/995998.png ?
[00:17:18] <dhampire> это в eiskaltdc же было
[00:17:28] <Phazeus> ненене, такого нет) всё норма на всех хабах)
[00:18:04] <dhampire> видимо это только у меня :(
[01:02:37] gray_graff вышел(а) из комнаты: Replaced by new connection
[01:02:47] gray_graff вошёл(а) в комнату
[01:33:32] WiseLord вышел(а) из комнаты
[02:36:26] 0xd34df00d вышел(а) из комнаты
[02:39:54] 0xd34df00d вошёл(а) в комнату
[04:25:57] Abram вышел(а) из комнаты
[05:14:37] <Kroll> люди ку
[05:14:49] <Kroll> кто знает дистр у которого эмблема наутилус
[05:15:12] <Kroll> токо не надо про дэбиан со спиралькой :)
[06:45:42] AntiXpucT вышел(а) из комнаты
[07:05:53] Ским вошёл(а) в комнату
[07:14:08] dhampire вышел(а) из комнаты
[09:44:56] Phazeus вышел(а) из комнаты
[10:17:35] NegatiV вошёл(а) в комнату
[10:22:30] <NegatiV> tehnick: можешь поднять частоту хотя бы до 1.5ГГц?
[11:03:54] <NegatiV> tehnick: и интересно, какую нагрузку дает EiskaltDC
[12:00:11] gray_graff_ вошёл(а) в комнату
[12:19:57] tehnick вышел(а) из комнаты
[12:20:37] tehnick вошёл(а) в комнату
[12:21:37] <tehnick> NegatiV: лень, оно автоматически работает и я его не трогаю.
[12:22:34] <NegatiV> tehnick: просто имхо, для связки qt + dc++ 800МГц маловато
[12:22:55] <tehnick> Ничуть.
[12:23:25] <tehnick> У нас в локалке есть человеки с нетбуками.
[12:24:12] <tehnick> Правда у нас меньше тясячи юзеров на локальных хабах.
[12:24:21] <tehnick> Но это --- мелочи.
[12:24:43] <NegatiV> ну не знаю, я считаю что qt не для слабых машин, но это дело уже хозяйское
[12:26:15] <tehnick> От тулкита сейчас мало что зависит.
[12:26:58] <tehnick> Могут тормозить проги и на gtk, и на wxwidgets. Смотря что они делают и как криво написаны...
[12:28:24] <NegatiV> tehnick: ну это не совсем, так многое зависит от подходов к программированию в каждом тулките
[12:29:14] <tehnick> Я вот, например, наоборот проги на GTK не люблю. У меня в них часто интерфейс тормозит и исходники у них трудночитабельные.
[12:31:26] <NegatiV> ну читабельность - дело привычки (да еще и от стиля автора многое зависит), я спокойно читаю проги и на Qt, и на Qt и даже на MFC
[12:31:59] <NegatiV> да и писать на GTK дольше, на мой взгляд
[12:32:31] <NegatiV> правда с mfc еще хуже
[12:32:59] <tehnick> Не видел его.
[12:33:21] <NegatiV> tehnick: глянь в сорцы strongdc
[12:33:40] <tehnick> Зато я один раз выбрал для своих поделок Qt и не жалею об этом.
[13:27:41] <tehnick> NegatiV:  кстати, по поводу слабопроизводительных девайсов и Qt... Nokia, например, с тобой не согласится. В следующих версиях маемо и симбиана будет использоваться именно Qt, а ведь эти ОС для планшетов, коммуникаторов и смартфонов...
[13:28:41] <tehnick> Ну и кеды на нетбуках не тормозят, что тоже можно считать опровержением... =)
[15:02:04] prorok87 вошёл(а) в комнату
[15:02:35] <prorok87> есть ли к новому дц веб морда и его консольная версия?
[15:11:22] <NegatiV> prorok87: еще нет толком самого "нового дц", а тут уже морды разные подавай)
[15:12:25] <prorok87> ну просто айскальт без хаба и скачек жрет 7мб(
[15:12:44] <prorok87> посмотрел в системном мониторе вкладка ресурсы
[15:13:25] <prorok87> а при моей сети в которой орут дай качать все побыстрее и никого не волнует что у тебя за траблы приходится искать алт\ьтернативу
[15:13:36] <prorok87> ваш клиент больше всего нравится,но...
[15:14:28] <prorok87> знал бы норм пхп сам бы написал)
[15:16:52] <NegatiV> prorok87: сперва надо интерфейс к морде в самом клиенте написать
[15:17:12] <NegatiV> саму морду можно за пару часов сваять
[15:17:16] <prorok87> вот и я жду)))
[15:17:47] <prorok87> не плохо бы было имет консольную версию управляемую веб мордой
[15:18:25] <NegatiV> неплохо бы иметь для начала более одного активного разработчика
[15:18:44] <prorok87> ну москва тоже не сразу строилась
[15:18:55] <prorok87> я бы помог,но я программер под мастдай
[15:19:58] <NegatiV> хотя сейчас кроме меня там мало кто что сможет сделать
[15:20:00] <prorok87> так почему же 7 мб в спокойном состояни ии с 1хабом который вшит в любимые озу жрет?
[15:20:30] <prorok87> думаю до 1 мая ваш клиент будет готов к труду и обороне
[15:20:34] <NegatiV> ты о чем?
[15:20:38] <prorok87> пожертвовал бы мани если бы они были
[15:20:58] Phazeus вошёл(а) в комнату
[15:21:07] <prorok87> ну я под убунту запустил айскальтдц без хабов озу смотрю жрет 7 мб
[15:21:13] <NegatiV> 2.0 скорее всего будет готова к концу марта
[15:21:26] <prorok87> и там еще како йто был хаб в любимых.качал деб пакет
[15:21:29] <NegatiV> EiskaltDC++ или EiskaltDC ?
[15:21:35] <prorok87> последний
[15:21:49] <prorok87> жаль не февраля,но на то и ГНУ
[15:22:11] <NegatiV> 17.02 Release EiskaltDC++ 2.0alpha
[15:22:21] <prorok87> Просто после 1 мая на убунту нужно будет ставить что то,а по 10 клиентов))))
[15:22:31] <prorok87> не люблю не стейбл:)
[15:22:35] <NegatiV> через 2-3 недели первая
[15:22:41] <NegatiV> *первая бета
[15:23:05] <prorok87> кстати вспомнил кое что.А почему вы решили Логи не в ткст как везде,а в хтмл хранить?
[15:23:09] <NegatiV> ну а дальше в режиме 1 бета - 1 неделя
[15:23:39] <NegatiV> ты имеешь в виду чат?
[15:23:53] <prorok87> да и лс тоже
[15:24:31] <NegatiV> ну так в Qt форматирование текста можно делать через html
[15:24:41] <NegatiV> так удобнее сообщения офрмлять
[15:24:54] <NegatiV> просто добавляешь html-теги нужные и все
[15:25:00] <prorok87> читать стремновато и весят вроде больше
[15:25:11] <NegatiV> читай через браузер
[15:25:26] <prorok87> чето и фаерфокс жрет озу многовато без проги по уменьшению
[15:25:45] <prorok87> а какой клиент консольный посоветуете?
[15:26:03] <NegatiV> microdc может
[15:26:12] <NegatiV> не знаю, толком не пользовался никогда
[15:26:18] <NegatiV> все они древние уже
[15:26:28] <NegatiV> и по-моему уже не развиваются
[15:26:31] <prorok87> ну мне только для отдачи что бы в фоне висело
[15:27:06] <prorok87> жесть слушать музу и видео в консоли)))
[15:28:55] <prorok87> тоесть получается это ты форкнул валкнут или я не так прочитал
[15:31:16] <NegatiV> да
[15:31:27] <NegatiV> потом форкнул EiskaltDC))
[15:31:35] <prorok87> бгг
[15:31:43] <prorok87> жгете товарищ
[15:32:06] <prorok87> успехов в ваших начинаниях
[15:32:28] <prorok87> а какой вам резо в этом
[15:33:37] <Phazeus> чтобы было счастье))
[15:33:47] <Phazeus> и отечественный софт рулил)
[15:34:15] <prorok87> слава в мире линукс,красные глаза)))
[15:34:22] <prorok87> полуотечественный
[15:34:37] <Phazeus> он просто Земной :))
[15:34:41] <Phazeus> всеобщий :)
[15:35:34] <Phazeus> хотя может быть идея Линукс пришла к нам из других Галактик... О_о
[15:35:56] <prorok87> ага и Торвальдс мутант?:)
[15:40:58] <Phazeus> нет он этот.. как его...
[15:41:01] <Phazeus> пророк :D
[15:41:25] <Phazeus> его руками говорил разум Вселенной :)
[15:41:49] <prorok87> пусть ему дадут премию и форточники обломаются
[15:41:58] <Phazeus> Добро должно победить тьмму)
[15:42:11] <Phazeus> премия - это мы :)
[15:42:11] <prorok87> всем выйти из супрака
[15:42:27] <prorok87> не его номинировали на премию.название непомню
[15:42:37] <Phazeus> мы знаем что ОпенСурс рулит, мы его рулим :) Вот и премия. А форточники и так обломаются
[15:42:57] <prorok87> ну да пугать консольными прогами
[15:43:09] <prorok87> я щас на форточка пиратская ос:)
[15:44:33] <Phazeus> почему пугать)))
[15:44:37] <Phazeus> а КДЕ на что :)
[15:44:56] <prorok87> кде жрет озу немеряно.да потому что они так не умеют и делают вот так 0-0
[15:46:31] <Phazeus> мммм
[15:46:36] <Phazeus> вроде не жрёт
[15:46:40] <Phazeus> винда больше жрала у меня
[15:47:04] <prorok87> по сравнению с гномом жрет.про другие молчу
[15:47:17] <Phazeus> связка винда + вирталбокс обычный режим против линукс+виртал бокс обычный режим   винда жрала больше :)
[15:47:32] <Phazeus> ну гномом не юзался :))
[15:47:53] <Phazeus> ну так и логично)) Тут наворочего больше)
[15:47:56] <prorok87> говорю те жрет.ладно,а то еще забанят
[15:52:05] prorok87 вышел(а) из комнаты
[15:54:42] <tehnick> Мде... конференция разработчиков...
[15:55:17] <Phazeus> :)
[16:00:22] <NegatiV> Оу...
[16:01:05] <NegatiV> Phazeus: еще раз подобный флейм и aufwiedersehen
[16:01:09] <tehnick> Нафлудили, да...
[16:01:26] <Phazeus> NegatiV: да без прорбьлем))
[16:01:33] <Phazeus> ауфидер зейн!
[16:01:36] Phazeus вышел(а) из комнаты: qutIM : Jabber plugin
[16:02:05] <NegatiV> еще и обижатся)
[16:02:12] <NegatiV> *обижаются
[17:44:36] NegatiV вышел(а) из комнаты
[17:46:53] NegatiV вошёл(а) в комнату
[17:54:33] dhampire вошёл(а) в комнату
[18:49:23] <dhampire> NegatiV, у тебя всё нормально с кодировками на хабах? у меня если не автоподключение то знаки вопроса и в чате и в списке пользователей ( скрин http://savepic.ru/995998.png) у тебя такого не наблюдается?
[18:50:12] <NegatiV> dhampire: нет
[18:50:52] <dhampire> NegatiV, нет = не наблюдается ?
[18:51:03] <NegatiV> нет не наблюдается)
[18:57:59] WiseLord вошёл(а) в комнату
[18:58:37] WiseLord вышел(а) из комнаты
[19:04:07] WiseLord вошёл(а) в комнату
[19:04:49] WiseLord вышел(а) из комнаты
[19:05:37] dhampire вышел(а) из комнаты
[19:08:52] WiseLord вошёл(а) в комнату
[19:09:11] <Ским> dhampire: у меня так же
[19:09:42] WiseLord вышел(а) из комнаты
[20:33:57] tka4ev вошёл(а) в комнату
[20:36:14] tka4ev вышел(а) из комнаты
[21:02:16] Abram вошёл(а) в комнату
[21:08:46] Abram вышел(а) из комнаты: Replaced by new connection
[21:08:56] Abram вошёл(а) в комнату
[21:17:44] <NegatiV> 0xd34df00d: слушай, у тебя случаем нет моделей в проекте с произвольной вложенностью элементов? с динамическим изменением содержимого
[21:17:55] <0xd34df00d> Есть.
[21:17:57] <0xd34df00d> NegatiV: щаща.
[21:18:08] <NegatiV> типа удаления элементов и прочего
[21:18:20] <0xd34df00d> NegatiV: модель для показа дерева файлов в торрентах с обновлением. Изменение там тривиально.
[21:18:43] <NegatiV> нет, меня интересует именно удаление произвольного элемента
[21:18:51] <0xd34df00d> А чо там.
[21:18:56] <0xd34df00d> beginRemoveRows() и все.
[21:19:08] <NegatiV> было бы так просто)
[21:19:11] <0xd34df00d> NegatiV: так в чем проблема?
[21:19:21] <NegatiV> сек
[21:19:55] <NegatiV> я составляю сначала список индексов удаляемый элемент -> корневой элемент
[21:20:22] <0xd34df00d> Щито?
[21:20:22] <NegatiV> точнее наоборот
[21:20:36] <0xd34df00d> Какой еще список?
[21:20:55] <NegatiV> блин, корневой элемент - QModelIndex()
[21:21:20] <NegatiV> мне нужно получить индекс удаляемого элемента
[21:21:43] <NegatiV> я получаю этот индекс
[21:21:54] <NegatiV> делаю beginRremoveRows()
[21:21:55] <0xd34df00d> Стоп.
[21:21:57] <0xd34df00d> Ну да.
[21:22:13] <NegatiV> так вот, это не катит
[21:22:28] <NegatiV> со следующим emit layoutChanged() - креш
[21:22:45] <NegatiV> почему то происходит обращение к уже удаленному индексу
[21:22:51] <NegatiV> и начинается его перерисовка
[21:23:01] <NegatiV> и соответсвенно - креш
[21:23:08] <0xd34df00d> А endRemoveRows ты делаешь?
[21:23:12] <0xd34df00d> А ты уверен, что индекс правильный?
[21:23:16] <NegatiV> ну да, конечно)
[21:23:17] <0xd34df00d> А ты его больше нигде не возвращаешь? )
[21:24:08] <NegatiV> да правильный - если сделать для QtreeView selectionModel()->select( some_index , ...)
[21:24:13] <NegatiV> то он выделяется
[21:25:00] <NegatiV> можешь кусок своего кода запостить где ты удаляешь элементы
[21:25:21] <NegatiV> ?
[21:26:08] <0xd34df00d> С произвольной вложенностью нет модели, но есть достаточно абстрактное.
[21:26:20] WiseLord вошёл(а) в комнату
[21:26:44] <NegatiV> 0xd34df00d: самое интересное, что если сделать reset() то все ок
[21:27:28] <0xd34df00d> NegatiV: http://github.com/0xd34df00d/leechcraft/tree/master/src/plugininterface/flattofoldersproxymodel.cpp, строки 291-305.
[21:27:30] <NegatiV> и удаление ветвей с  родительским индексом не валидным индексом нормально проходит.
[21:27:43] <0xd34df00d> NegatiV: правда, оно все равно подглючивает — почему-то у некоторых родительских узлов исчезают стрелочки.
[21:27:53] WiseLord вышел(а) из комнаты
[21:28:58] WiseLord вошёл(а) в комнату
[21:29:41] <NegatiV> не это немного не то
[21:29:48] <0xd34df00d> Ну я говорю )
[21:29:50] <NegatiV> ты  опираешься на строку
[21:30:03] <NegatiV> а я на внутренние данные модели
[21:30:17] Abram вышел(а) из комнаты: offline
[21:30:18] <0xd34df00d> Строку — ?
[21:30:28] <NegatiV> int i
[21:30:34] <NegatiV> i - строка =)
[21:30:56] <NegatiV> сек. сейчас кину то, как это у меня происходит
[21:33:27] <NegatiV> http://dpaste.com/hold/156230/
[21:33:31] <NegatiV> 0xd34df00d:
[21:34:21] <NegatiV> стоп, не то
[21:35:00] <NegatiV> а не, то
[21:35:13] <NegatiV> item - корень для target
[21:36:40] <NegatiV> 0xd34df00d: приходится костыли ставить в виде reset()
[21:36:55] <NegatiV> иначе - креш при первом же удалении элемента
[21:37:30] tehnick вышел(а) из комнаты
[21:38:45] tehnick вошёл(а) в комнату
[21:49:37] WiseLord вышел(а) из комнаты
[21:49:47] WiseLord вошёл(а) в комнату
[21:50:20] <WiseLord> http://192.168.1.2/xsnap/2010.02.08/18.53.28.png
[21:50:47] <WiseLord> .. теперь ясно, что это за кнопка рядом со строкой ввода - буфер вставляет .. :)
[21:51:30] WiseLord вышел(а) из комнаты
[21:52:36] WiseLord вошёл(а) в комнату
[22:01:54] <NegatiV> 0xd34df00d: хех, разобрался - оказывается перед удалением нельзя провоцировать перерисовку списка
[22:02:26] <NegatiV> типа emit layoutAboutToBeChaged(); beginRemoveRows(...) .... ;
[22:02:48] <0xd34df00d> А, ну да )
[22:04:51] <NegatiV> просто функцией выше у меня сигнализируется что сейчас произойдет изменение, удаляется элемент, сигнализизируется что изменения закончились
[22:05:34] <NegatiV> оказалось что эти функции рядом друг с другом лучше не вызывать)
[22:12:57] WiseLord вышел(а) из комнаты
[22:17:15] tehnick вышел(а) из комнаты
[22:17:26] tehnick вошёл(а) в комнату
[22:20:55] NegatiV вышел(а) из комнаты
[22:45:54] Abram вошёл(а) в комнату
[22:58:28] Abram вышел(а) из комнаты: Replaced by new connection
[22:58:38] Abram вошёл(а) в комнату
[23:07:02] NegatiV вошёл(а) в комнату
[23:07:17] NegatiV вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!