Сообщения в Обновление Qt-клиента

Обновление Qt-клиента

Сразу скриншот: http://ii-net.tk/ii/files/eo2f1ek47gTXCgpUlBhJ.png

Что нового:
* Добавил просмотр и правку исходящих сообщений (на скрине)
* Теперь можно перемещаться туда-сюда по цепочке repto
* Исправил надоедливый баг с QProgressDialog

Пожалуйста, протестируйте кто-нибудь, а то девочки плакать будут: для них же клиент, не только для меня =)
vit01 to All (2016-01-24 05:21:56) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
А сегодня запушил вот что:

* Исправление бага с падением во время правки настроек
* Убрана (почти) проблема с сегфолтами на выходе
vit01 to vit01 (2016-01-25 12:18:16) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
Кстати, о твоём клиенте: я не могу его запустить:
$ ./ii-client-qt.py
Caught exception: Expecting value: line 1 column 2 (char 1)
Error: can't load config. Exiting
Поковырял немного исходники, но ничего не понял. Очень странное поведение для клиента для девочек =)
Andrew Lobanov to vit01 (2016-01-26 05:38:04) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
А у тебя конфиг в json или INI? если второе, то он рухнет.
Удали ~/.iicli-modular
vit01 to Andrew Lobanov (2016-01-26 07:28:47) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
AL> Поковырял немного исходники, но ничего не понял.
Конфиг загружается в файле getcfg.py
Пути к нужным каталогам в paths.py

Сегодня или завтра сделаю коммит с очень вкусными фичами, ждите :)
vit01 to Andrew Lobanov (2016-01-26 10:20:09) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
vit01> А у тебя конфиг в json или INI? если второе, то он рухнет.
vit01> Удали ~/.iicli-modular
Спасибо. Помогло.

Только что-то я не понял как читать эхи. Открываю эху, а у меня пустой список. Нажимаю получить сообщения, он мне качает новые сообщения, потом висит, потом одной лентой почти без форматирования всё в кучу рисует. Перехожу к списку эх, захожу в эху и снова пусто.
Andrew Lobanov to vit01 (2016-01-26 11:44:36) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
AL> Только что-то я не понял как читать эхи. Открываю эху, а у меня пустой список.
Ты же эху не зафетчил, так что пустой список - норма.
AL> Нажимаю получить сообщения, он мне качает новые сообщения, потом висит, потом одной лентой почти без форматирования всё в кучу рисует.
Висит - это потому что засунуть несколько тысяч новых сообщений в один TextBrowser довольно накладно как для питона, так и для Qt.
То, что "одной лентой" и "всё в кучу" - это нормально. Нужно же для себя тоже что-то сделать, а не только для девочек =)
AL> почти без форматирования
Быть не может. Все ссылки, цитирования, msgid и прочее выделяются цветом, на них и мышкой можно щёлкать.
AL> Перехожу к списку эх, захожу в эху и снова пусто.
о_О ?
vit01 to Andrew Lobanov (2016-01-26 12:13:55) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
vit01> Ты же эху не зафетчил, так что пустой список - норма.
С этим разобрался. Только бы проверку на пустой список сообщений сделать, чтобы клиент не падал от неосторожного нажимания кнопочек =)
vit01> То, что "одной лентой" и "всё в кучу" - это нормально. Нужно же для себя тоже что-то сделать, а не только для девочек =)
Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.
vit01> Быть не может. Все ссылки, цитирования, msgid и прочее выделяются цветом, на них и мышкой можно щёлкать.
Об этом я выше написал. Я имел в виду, что это выглядит как стена текста.
AL>> Перехожу к списку эх, захожу в эху и снова пусто.
vit01> о_О ?
Это мой косяк -- разобрался.

Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий. И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё). Но это уже хотелки.

А в целом клиент очень крутой. Если бы я не написал цезий, я бы им только и пользовался.
Andrew Lobanov to vit01 (2016-01-26 12:55:44) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
Это потомушта ты не девочка
Рома to Andrew Lobanov (2016-01-26 13:03:56) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
AL> Только бы проверку на пустой список сообщений сделать, чтобы клиент не падал от неосторожного нажимания кнопочек =)
Хорошо, запланировал пофиксить.
AL> Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.
Что можешь предложить взамен?

Мне вот подобное представление удобно тем, что можно быстро пропустить глазом неинтересные сообщения и сосредоточить внимание на интересных. Если это будет, как в окне эх, то так сделать не получится, придётся смотреть каждое подряд.
AL> Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий.
AL> И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё).
Хмм, надо бы поразмыслить над этим. Главное, чтобы это не потребовало для себя кучи костылей =)
Сейчас самая главная проблема клиента - это необходимость получить сабжи от каждого сообщения во время загрузки эхи на просмотр.
В больших эхах вроде ii://lor-opennet.15 это занимает много времени. Вот думаю, как можно по-другому сделать.
vit01 to Andrew Lobanov (2016-01-26 15:21:22) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
AL>> Вот их бы как-то разделять. А то я постоянно теряюсь из-за монотонности представления информации. И, думаю, не я один.
vit01> Что можешь предложить взамен?
vit01> Мне вот подобное представление удобно тем, что можно быстро пропустить глазом неинтересные сообщения и сосредоточить внимание на интересных. Если это будет, как в окне эх, то так сделать не получится, придётся смотреть каждое подряд.
Если есть возможность разделить горизонтальной чертой, то разделить. Или хотя бы добавить ещё одну пустую строку между сообщениями.
AL>> Если бы ещё клиент умел запоминать последнее прочитанное и при открытии эхи открывал не последнее сообщение, а как цезий.
AL>> И стену текста ещё сделать опциональной (а то мой нетбук задумывается шибко от неё).
vit01> Хмм, надо бы поразмыслить над этим. Главное, чтобы это не потребовало для себя кучи костылей =)
По идее, это не должно затребовать больших изменений.
vit01> Сейчас самая главная проблема клиента - это необходимость получить сабжи от каждого сообщения во время загрузки эхи на просмотр.
Именно поэтому я отказался в своё время от такого списка в цезии (на этапе задумки ещё). Но для GUI-клиента это фича актуальная.
Andrew Lobanov to vit01 (2016-01-26 15:31:15) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
AL> Если есть возможность разделить горизонтальной чертой, то разделить. Или хотя бы добавить ещё одну пустую строку между сообщениями.
Хорошо, это сделаю без проблем.
AL> По идее, это не должно затребовать больших изменений.
Здесь тоже попытаюсь, но потом.
AL> Но для GUI-клиента это фича актуальная.
Попробую кэш какой-нибудь соорудить.

Спасибо, что вообще попробовал запустить клиент. Посмотрел как-то на него с другой стороны немного. Буду ещё совершенствовать.
vit01 to Andrew Lobanov (2016-01-26 15:58:02) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
vit01> Спасибо, что вообще попробовал запустить клиент. Посмотрел как-то на него с другой стороны немного. Буду ещё совершенствовать.
Да не за что. Я ещё и народу его рекламировать буду. Закинул бы ты только пару скриншотов (лучше с какой-нить дефолтной Qt-темой и рамками окон или окна отдельно) в README, чтобы на github оно смотрелось красиво. Помогло бы с агитацией =)
Andrew Lobanov to vit01 (2016-01-26 16:39:43) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
Нормально вот такие разделители в клиент?

http://ii-net.tk/ii/files/i7YGPEeAOap8QueLNLuL.png

Вроде бы, и места добавляют, и на глаза не давят.
vit01 to vit01 (2016-01-27 12:27:18) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
vit01> Нормально вот такие разделители в клиент?
vit01> http://ii-net.tk/ii/files/i7YGPEeAOap8QueLNLuL.png
vit01> Вроде бы, и места добавляют, и на глаза не давят.
Очень хорошо смотрятся. Спасибо за впиливание фичи =)
Andrew Lobanov to vit01 (2016-01-27 12:34:47) [ссылка]

Re: Обновление Qt-клиента

Ответ на сообщение
Как сделаю, чтобы не зависал при скачивании, тогда закоммичу всё вместе и сообщу.
vit01 to Andrew Lobanov (2016-01-27 12:50:06) [ссылка]